次のように、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
ます。
入力の同じインスタンスが使用されていることは理解していますが、これは私が望む動作ではありません。ダイアログが起動されるたびに新しい入力を使用するようにしたいと思います。これを行う正しい方法は何ですか?これにアプローチする 1 つの方法は、 を使用しonBeforeShow
て入力をリセットすることです。