0
如W3Schools的doc提到:AngularJS通過NG-模型觸發NG-變化
如果在輸入值的實際變化,並且不如果更改是僅觸發的NG-改變事件來自JavaScript。
因此,當我在我的控制器中通過$scope
初始化ng-model
時,ng-change不會觸發。
有什麼想法?
如W3Schools的doc提到:AngularJS通過NG-模型觸發NG-變化
如果在輸入值的實際變化,並且不如果更改是僅觸發的NG-改變事件來自JavaScript。
因此,當我在我的控制器中通過$scope
初始化ng-model
時,ng-change不會觸發。
有什麼想法?
change
來自控制器的模型值不會觸發更改事件 DOM,它的預期行爲。一般情況下,DOM不是基於價值變化。
ng-change
事件是由角度爲input
/select
元件上附着change
事件提供一個指令(聲明的方式)。
這意味着當你在input
/select
值更改則只有ng-change
處理程序要解僱
<input type="text" ng-change="changesHappen()" ng-model="testModel"/>
尼斯介紹,但我有兩個選擇框,第二個的值由提供第一個'ng-change'功能。在一種情況下,第一個來自服務器並設置爲「ng-model」。在這種情況下,第二選擇節目注意。 –
@vahidnajafi你可以請創建一個小提琴/ plunkr? –