以编程方式更改输入时,角度模型不会更新

时间:2016-06-12 18:49:10

标签: javascript angularjs

我有一个绑定到模型值的文本输入,但我无法弄清楚如何以编程方式更改输入值并将更改传播到模型。

我理解,因为我正在更新我需要明确调用String的角度范围外部的值,但它不起作用。

HTML:

$scope.$apply()

控制器:

<input id="test_input" ng-model="test_value">

控制台:

$scope.test_value = 'abc'; // starting value

1 个答案:

答案 0 :(得分:5)

ngModel侦听“input”事件,因此您需要在设置值后触发该事件:

$('#test_input').val('xyz');
$('#test_input').trigger('input'); 
$('#test_input').scope().test_value;
相关问题