AngularJS:使用jQuery更改时,ng-model绑定不会更新

这是我的HTML:

<input id="selectedDueDate" type="text" ng-model="selectedDate" />

当我在框中输入内容时,该模型会通过2向绑定机制进行更新。甜。

但是, 当我通过JQuery执行此操作时…

$('#selectedDueDate').val(dateText);

它不会更新模型。为什么?

回答:

Angular不知道这种变化。为此,您应该在以下位置致电$scope.$digest()或进行更改$scope.$apply()

$scope.$apply(function() { 

// every changes goes here

$('#selectedDueDate').val(dateText);

});

看到这个以更好地了解 脏检查

:这是一个示例

以上是 AngularJS:使用jQuery更改时,ng-model绑定不会更新 的全部内容, 来源链接: utcz.com/qa/409032.html

回到顶部