有没有办法为动态对话框定义自定义标题模板?
对于普通对话框,您可以使用自定义 html 代码定义 p-header 标记。
但我没有找到任何方法来为动态对话执行此操作。
有没有办法为动态对话框定义自定义标题模板?
对于普通对话框,您可以使用自定义 html 代码定义 p-header 标记。
但我没有找到任何方法来为动态对话执行此操作。
PrimeNG 文档中没有提到将自定义模板添加到 DynamicDialog 标头的官方方法。当我们打开一个 DynamicDialog 时,我们只附加一个对话框的主体,而不是页眉/页脚。
您可以在打开 DynamicDialog 时为其添加动态标题。希望这会有所帮助。
const ref = this.dialogService.open(DialogComponent, {
data: this.data,
header: this.title,
width: '60%'
});
您可以修改 DynamicDialog 标头的 css,例如:
::ng-deep .p-dialog .p-dialog-header {
border-bottom: 1px solid #000;
}
重要提示:您可以在 PrimeNG 中使用简单的对话框,您可以在其中创建自定义页眉、正文和页脚。它将像 DynamicDialog 一样工作。请务必提及 modal=true 如下所示:
<p-dialog [(visible)]="display" [modal]="true">
<p-header>
Header content here
</p-header>
Content
<p-footer>
//buttons
</p-footer>