簡體   English   中英

p-dialog onHide 不適用於 ngIf?

[英]p-dialog onHide is not working with ngIf?

已經有類似的問題,我嘗試使用這些解決方案但沒有工作。

實際問題是 onHide 事件沒有觸發,因為*ngIf ,如果我刪除了*ngIf onHide 正在觸發。

 <p-dialog [(header)]="dialogText" *ngIf="displayDlg" [(visible)]="displayDlg" 
  [modal]="true" [responsive]="true" (onHide)="close()">

但問題是我在<p-dialog有表單如果我沒有使用*ngIf我在加載頁面時收到未定義的錯誤。 我該如何解決這個問題。?

    <ng-container *ngIf="displayDlg">
        <p-dialog [(header)]="dialogText" [(visible)]="displayDlg" 
        [modal]="true" [responsive]="true" (onHide)="close()">
    </ng-container>

在 ng-container 的 *ngIf 中添加表單加載邏輯。

我有同樣的問題。 與 [(visible)] 屬性相比,通過對 p-dialog 標簽中的 *ngIf 使用不同的布爾變量來解決。 對兩者使用相同的變量對我來說不起作用。 這就是基本思想。 我以面向對象的方式做到了。 我不會讓你厭煩更多的細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM