一尘不染

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

angularjs

这是我的HTML:

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

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

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

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

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


阅读 393

收藏
2020-07-04

共1个答案

一尘不染

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

$scope.$apply(function() { 
   // every changes goes here
   $('#selectedDueDate').val(dateText); 
});

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

更新是一个示例

2020-07-04