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? –