Ada*_*ner 8 javascript youtube-api angularjs
它在文档中说ngChange
不会触发:"如果模型以编程方式更改而不是通过更改输入值".
这是否意味着,如果你曾经改变模型编程,你不能用ngChange
?
或者它是否意味着你不能使用ngChange
if:
1)您以编程方式更改模型
和
2)您无法通过输入字段更改模型
它只是意味着如果使用javascript来更改模型,则不会评估ngChange表达式.如果你想要触发ngChange,你需要以编程方式调用类似于以下的表达式:
<input type="checkbox" ng-model="confirmed" ng-change="change()" id="ng-change-example1" />
Run Code Online (Sandbox Code Playgroud)
如果您想要触发更改功能,则需要手动调用:
$scope.confirmed = 'test';
$scope.change();
Run Code Online (Sandbox Code Playgroud)