我有一些ng-model输入元素获取更新的非angularJS函数,如jQuery或有时由纯JavaScript DOM API。 html输入元素上的值发生变化,但模型范围变量没有更新。 是否有这反映在HTML,但不是在$范围内的任何办法强迫的角度来处理这些更新更新角度ng模型中的HTML输入值更改
app.js
超时5secs后,值1改为999。 VAL
angular.module('inputExample', [])
.controller('ExampleController', ['$scope', '$timeout',function($scope,$timeout) {
$scope.val = '1';
$timeout(function(){
document.getElementById("myid").value = 999;
},5000)
}]);
HTML
<form name="testForm" ng-controller="ExampleController">
<input id="myid" ng-model="val" ng-pattern="/^\d+$/" name="anim" class="my-input"
aria-describedby="inputDescription" />
<div>
{{val}}
</div>
</form>
我也一直在plunker代码 http://plnkr.co/edit/4OSW2ENIHJPUph9NANVI?p=preview
您可能要触发“输入”事件从更改值后的输入元素。不确定,但可能会随角度更新最新值。 – HankScorpio