I Angular2 bir şekle sahip (örneğin)nasıl/saatini tespit doğru şekilde bir angular2-formun "kirli-durumu" olabilir?
<form id="myLovelyForm" name="myLovelyForm" #myLovelyForm="ngForm">
<label [attr.for]="myLovelyCheckbox">
<input [attr.id]="myLovelyCheckbox" type="checkbox"
[(ngModel)]="myLovelyCheckbox">
<span class="myLovelyCheckbox">myLovelyCheckbox</span>
</label>
</form>
ve form kirli ise, başlamalı bir animasyon:
<div
id="myLovelyNotification"
class="myLovelyNotification"
[@notification]="myLovelyForm.form.dirty">
.....
.....
</div>
I set halinde animasyon düzgün çalıştığını [@notification] = true, ancak forma dokunup bir öğeyi değiştirirsem myLovelyForm.dirty
'um patlamıyor.
@notification yanlışsa, animasyon durur, yani onay kutusu daha önce seçilmişse ve yanlışlıkla seçimini iptal edip tekrar seçtiğimde, form bozulmamış (dokunuldu), ancak artık kirlenmez, bu nedenle animasyon durmalıdır . @notification = false öğesini elle ayarladıysam düzgün çalışır.
büyük soru: Nasıl doğru bir şekilde izlemek/Bir angular2-formun "kirli-durumu" tespit edebilir?
umarım, teşekkür ederim ama daha kolay bir yolu olmalı ,.: Örneğin bakınız . gerçek formu 20'den fazla öğelerin olduğu .. – Lonely
@Lonely ben tüm form denetimleri geçiyor ve otomatik herhangi bir değişiklik benim kullanıcı ayarlarını günceller abonelik kurar bir döngü ile cevap güncelledik. Formumun 16 alanı var. –
Sana John teşekkür ederim ama "kirli", "saf değil" vb ben hayal edemiyorum, o açısal takımlı bu konuda düşünmüyordu "değişti" gibi bir "angular2-yerli" çözüm istiyoruz ,. – Lonely