Π‘ΡΡΠ°Π½Π½ΠΎ, Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ Π½Π΅Π²ΠΈΠ½Π½ΠΎ.
ΠΡΡΠ°Π»ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ (ΠΎΡΡΡΡΡΡΠ²ΡΡΡΡΡ) ΡΡΠ½ΠΊΡΠΈΡ ΡΠ±ΡΠΎΡΠ° ΡΠΎΡΠΌΡ ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠΎΡΠΌΡ ΠΈΠ· DOM ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Ρ NgIf, Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΠΌ Π½Π° ΡΠ»Π°Π³Π΅ active
<form *ngIf="active"
(ngSubmit)="onSubmit()" #heroForm="ngForm">
ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° clear
ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΡΡΠΎΠΌΡ
clear() {
this.model = new Hero(42, '', '');
this.active = false;
setTimeout(()=> this.active=true, 0);
}
ΠΡΠ»ΠΈ ΡΠΎΡΠΌΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Π° (ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ°Π»Π΅), Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΡΠΈΡΡΠΈΡΡΒ» Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΡΠ»ΠΈ ΡΠΎΡΠΌΠ° Π½Π΅Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ), ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ.
ΠΠΎΡ ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ»ΡΠ½ΠΊΠ΅Ρ:
http://plnkr.co/edit/GNhLbONEDHyApCm9vUeh
ΠΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΈΡΡΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠΏ Β«ΠΎΡΠΏΡΠ°Π²ΠΈΡΡΒ». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π½Π° Π½Π΅Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΎΡΠΌΡ. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ NgForm ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠ²Π°Π΅Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ NgIf ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΡΠΌΡ ΠΈΠ· DOM, ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ° Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠΎ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΡΠΈΠΏ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΊΠ½ΠΎΠΏΠΊΠ°Β».
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ. Π― Π½Π΅ Π·Π½Π°Π», ΡΡΠΎ <button>
_ Π±Π΅Π· Π°ΡΡΠΈΠ±ΡΡΠ° ΡΠΈΠΏΠ° _ - ΡΡΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ!
ΠΡΠΎ ΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ»ΡΠ½ΠΊΠ΅ΡΠ°: http://plnkr.co/edit/u3ltLP84JHn2VkoFKf46?p=preview
ΠΠ°ΠΊΡΡΡΠΈΠ΅ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΎΡΠΊΡΡΡΠΈΠ΅ # 6822, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ reset
Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ Π²Π·Π»ΠΎΠΌΠ°, ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠΈΠΌ ΠΏΠ»ΡΠ½ΠΊΠ΅ΡΠΎΠΌ.
ΠΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π° ΠΈΠ·-Π·Π° Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
Π‘ΠΎΠΎΠ±ΡΠΈΡΠ΅ ΠΎ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.
Π£Π·Π½Π°ΠΉΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ Π½Π°ΡΠ΅ΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΠ² .
_ΠΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π±ΡΠ»ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π±ΠΎΡΠΎΠΌ. _
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΈΡΡΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠΈΠΏ Β«ΠΎΡΠΏΡΠ°Π²ΠΈΡΡΒ». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π½Π° Π½Π΅Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΎΡΠΌΡ. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ NgForm ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠ²Π°Π΅Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ NgIf ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΡΠΌΡ ΠΈΠ· DOM, ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ° Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠΎ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΡΠΈΠΏ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΊΠ½ΠΎΠΏΠΊΠ°Β».