J'utilise la boîte de dialogue primeNg dans une application Angular2, comme ceci:PrimeNg: Comment créer une nouvelle instance des éléments dans une boîte de dialogue lorsque la boîte de dialogue est affichée
<p-dialog
header="Dialog"
[(visible)]="display"
[modal]=true
[closable]=true
[resizable]=false
[width]=500
>
<input type="text"/>
</p-dialog>
Supposons maintenant que je fais ce qui suit :
- Lancer la boîte de dialogue
- type
Led Zeppelin
dans la boîte de dialogue - Fermez la boîte de dialogue
- R eouvrez la boîte de dialogue
L'entrée est maintenant remplie avec Led Zeppelin
. Je comprends que la même instance de l'entrée est utilisée, mais ce n'est pas le comportement que je veux. Je voudrais que la boîte de dialogue utilise une nouvelle entrée chaque fois qu'elle est lancée. Quel est le bon moyen de le faire? Une façon d'aborder cela pourrait être d'utiliser le onBeforeShow
pour réinitialiser l'entrée.