这是我的 HTML:
<input id="selectedDueDate" type="text" ng-model="selectedDate" />
当我在框中输入内容时,模型会通过 2 路绑定机制进行更新。甜的。
However当我通过 JQuery 执行此操作时...
$('#selectedDueDate').val(dateText);
它不会更新模型。为什么?
Angular 不知道这个变化。为此你应该打电话$scope.$digest()
或者在里面进行更改$scope.$apply()
:
$scope.$apply(function() {
// every changes goes here
$('#selectedDueDate').val(dateText);
});
See this为了更好地理解脏检查
UPDATE: Here是一个例子
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)