这是我的HTML:
<input id="selectedDueDate" type="text" ng-model="selectedDate" />
当我在框中输入内容时,该模型会通过2向绑定机制进行更新。甜。
但是, 当我通过JQuery执行此操作时…
$('#selectedDueDate').val(dateText);
它不会更新模型。为什么?
Angular不知道这种变化。为此,您应该在以下位置致电$scope.$digest()或进行更改$scope.$apply():
$scope.$digest()
$scope.$apply()
$scope.$apply(function() { // every changes goes here $('#selectedDueDate').val(dateText); });
看到这个以更好地了解 脏检查
更新 :这是一个示例