Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular p-dialog onHide不适用于ngIf?_Angular_Primeng - Fatal编程技术网

Angular p-dialog onHide不适用于ngIf?

Angular p-dialog onHide不适用于ngIf?,angular,primeng,Angular,Primeng,已经有类似的情况了,我尝试了这些解决方案,但没有奏效 实际问题是,如果我删除了*ngIf,由于*ngIf,onHide事件没有触发 <p-dialog [(header)]="dialogText" *ngIf="displayDlg" [(visible)]="displayDlg" [modal]="true" [responsive]="true" (onHide)="close()"> 但问题是我的表单在 在ng容器的*ngIf中添加表单加载逻辑。我也遇到了同

已经有类似的情况了,我尝试了这些解决方案,但没有奏效

实际问题是,如果我删除了
*ngIf
,由于
*ngIf
,onHide事件没有触发

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

但问题是我的表单在


在ng容器的*ngIf中添加表单加载逻辑。

我也遇到了同样的问题。通过对p-dialog标记中的*ngIf使用与[(可见)]属性不同的布尔变量来解决。对这两个变量使用相同的变量对我来说不起作用。这是基本的想法。我是以面向对象的方式做的。我不会用更多的细节来烦你

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