它说在the docs https://docs.angularjs.org/api/ng/directive/ngChange that ngChange
不会触发:“如果模型以编程方式更改,而不是通过更改输入值”。
这是否意味着如果您ever以编程方式更改模型,您不能使用ngChange
?
或者这是否意味着你不能使用ngChange
if:
1)您以编程方式更改模型
AND
2)您无法通过输入字段更改型号
它只是意味着如果使用 javascript 更改模型,则不会计算 ngChange 表达式。如果您希望 ngChange 触发,您需要以编程方式调用类似于以下内容的表达式:
<input type="checkbox" ng-model="confirmed" ng-change="change()" id="ng-change-example1" />
如果您希望触发更改功能,则需要手动调用它:
$scope.confirmed = 'test';
$scope.change();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)