我正在使用Angular PrimeNG,我有以下场景
<button (click)="display = !display">Open</button>
<p-dialog [(visible)]="display">
<custom-component [uid]="userId"></custom-component>
</p-dialog>
这里的问题是每当我尝试打开p对话框时,都不再调用自定义组件,如何确保组件再次加载以确保每次打开时模态都有最新数据?
答案 0 :(得分:4)
一种方法是向组件添加*ngIf
语句。因此,只要标志为false,组件就会被销毁。再次打开对话框应该再次创建组件。