gpt4 book ai didi

javascript - 当以编程方式更改模型时,ngChange 不起作用?

转载 作者:数据小太阳 更新时间:2023-10-29 04:10:27 24 4
gpt4 key购买 nike

它在 the docs 中说ngChange 不会触发:“如果模型以编程方式更改,而不是通过更改输入值”。

这是否意味着如果您曾经以编程方式更改模型,则不能使用 ngChange

或者这是否意味着在以下情况下您不能使用 ngChange:

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

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

最佳答案

这只是意味着如果使用 javascript 更改模型,则不会评估 ngChange 表达式。如果您希望 ngChange 触发,您需要以编程方式调用类似于以下的表达式:

<input type="checkbox" ng-model="confirmed" ng-change="change()" id="ng-change-example1" />

如果你想让它触发,你需要手动调用 change 函数:

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

关于javascript - 当以编程方式更改模型时,ngChange 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com