【问题标题】:How can I use dismissableMask in PrimeNG如何在 PrimeNG 中使用dismissableMask
【发布时间】:2018-03-16 12:46:07
【问题描述】:

当我在对话框外部单击时,我试图隐藏一个对话框,但我无法在 PrimeNG 中使用dismissabeMask。谁能帮帮我?

HTML

<button type="text" (click)="showDialog()" pButton icon="fa-external-link-square" label="Show"></button>
<p-dialog [(visible)]="display" [(dismissableMask)]="mask"> 
    <p-header>
        Error Message
    </p-header>
        <label>Label</label>
    <p-footer>
    </p-footer>
</p-dialog

TS

mask: boolean = false;
showDialog() {
  this.msg = this.errorMessages[id];
  this.display = true;
  this.mask = true;
}

【问题讨论】:

    标签: angular primeng primeng-dialog


    【解决方案1】:

    改变

    <p-dialog [(visible)]="display" [(dismissableMask)]="mask"> 
    

    <p-dialog [(visible)]="display" modal="true" dismissableMask="true">
    

    如果不加modal="true",就不行(见Plunker

    【讨论】:

    • 它正在工作,但是当我尝试滚动时,背景正在滚动。
    • [blockScroll]=true 添加到您的p-dialog
    猜你喜欢
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 2020-01-19
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    相关资源
    最近更新 更多