JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 以编程方式更改模型时,ngChange不起作用?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
它在 the docs中说ngChange不会触发:“如果以编程方式更改模型而不是通过更改输入值”.

这是否意味着如果您以编程方式更改模型,则无法使用NgChange?

或者它是否意味着你不能使用NgChange如果:

1)您以编程方式更改模型

2)您无法通过输入字段更改模型

解决方法

它只是意味着如果使用javascript来更改模型,则不会评估ngChange表达式.如果你想要触发ngChange,你需要以编程方式调用类似于以下内容的表达式:
<input type="checkbox" ng-model="confirmed" ng-change="change()" id="ng-change-example1" />

如果您希望触发更改功能,则需要手动调用:

$scope.confirmed = 'test';
$scope.change();

大佬总结

以上是大佬教程为你收集整理的javascript – 以编程方式更改模型时,ngChange不起作用?全部内容,希望文章能够帮你解决javascript – 以编程方式更改模型时,ngChange不起作用?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。