Angular [(ngModel)]的ng-dirty设置时机
生活随笔
收集整理的這篇文章主要介紹了
Angular [(ngModel)]的ng-dirty设置时机
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
下圖name input field的實現(xiàn):
<label>name:<input [(ngModel)]="hero.name" placeholder="name"/></label>沒有輸入任何數(shù)據(jù)時,class為:ng-untouched ng-pristine ng-valid
輸入數(shù)據(jù)后,class變?yōu)?#xff1a;ng-valid ng-dirty ng-touched
這些class是什么時候設(shè)置的呢?在Chrome開發(fā)者工具里選中input element,激活Break On->Attribute modifications, 然后輸入值,斷點即可觸發(fā):
可以看到一大堆以refresh開頭的Angular框架方法,這些就是Angular視圖change detect的實現(xiàn):
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的Angular [(ngModel)]的ng-dirty设置时机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel自动生成32位随机数公式
- 下一篇: Angular html propert