Angular Popup - Customize the Title

By default, the Popup allocates a part of its area to the title, regardless of whether you specified the title text or did not. To hide the title, set the showTitle property to false. Besides the text, the title area also contains a button that closes the Popup. To hide this button alone, assign false to the showCloseButton property.

HTML
TypeScript
  • <dx-popup
  • [showTitle]="false"
  • [(visible)]="isPopupVisible">
  • </dx-popup>
  • import { DxPopupModule } from "devextreme-angular";
  • // ...
  • export class AppComponent {
  • isPopupVisible: boolean = true;
  • }
  • @NgModule({
  • imports: [
  • // ...
  • DxPopupModule
  • ],
  • // ...
  • })

If you need to define the title completely, specify a template for it as shown in the following code:

HTML
TypeScript
  • <dx-popup
  • [(visible)]="isPopupVisible"
  • titleTemplate="title">
  • <div *dxTemplate="let data of 'content'">
  • <p>Popup content</p>
  • </div>
  • <div *dxTemplate="let data of 'title'">
  • <p>Title template</p>
  • </div>
  • </dx-popup>
  • import { DxPopupModule } from "devextreme-angular";
  • // ...
  • export class AppComponent {
  • isPopupVisible: boolean = true;
  • }
  • @NgModule({
  • imports: [
  • // ...
  • DxPopupModule
  • ],
  • // ...
  • })

You can switch title templates on the fly just as you can do with content templates. Refer to the Switching Templates On the Fly topic for more information.

See Also