我在 Angular2 应用程序中使用 primeNg 对话框,如下所示:
<p-dialog
header="Dialog"
[(visible)]="display"
[modal]=true
[closable]=true
[resizable]=false
[width]=500
>
<input type="text"/>
</p-dialog>
现在假设我执行以下操作:
- 启动对话框
Led Zeppelin
在对话框中输入- 关闭对话框
- 重新打开对话框
现在输入仍然填充有Led Zeppelin
.
我知道正在使用相同的输入实例,但这不是我想要的行为。我希望对话框每次启动时都使用新的输入。这样做的正确方法是什么?解决此问题的一种方法是使用onBeforeShow
重置输入。