我有一个绑定到模型值的文本输入,但我无法弄清楚如何以编程方式更改输入值并将更改传播到模型。
我理解,因为我正在更新我需要明确调用String
的角度范围外部的值,但它不起作用。
HTML:
$scope.$apply()
控制器:
<input id="test_input" ng-model="test_value">
控制台:
$scope.test_value = 'abc'; // starting value
答案 0 :(得分:5)
ngModel侦听“input”事件,因此您需要在设置值后触发该事件:
$('#test_input').val('xyz');
$('#test_input').trigger('input');
$('#test_input').scope().test_value;