使用角度以编程方式更改输入模型的值

时间:2016-01-13 09:46:28

标签: angularjs ionic-framework

我正在使用Ionic框架来创建我的应用程序。

我有一个带有ng-model="answer"的文本输入,然后有一个按钮可以启动语音识别,然后用输出的文本替换输入文本。

问题在于,当使用带有$scope.answer="any text"的麦克风时,我无法以编程方式更改输入的文本,看起来它只是不会更改视图的值。

我发现我必须使用指令来绑定模型,但说实话我现在还不知道如何处理它。
我也试过了$scope.$apply(),但它只是第一次工作,当我还没有直接在输入上写任何测试时。

1 个答案:

答案 0 :(得分:1)

您正在寻找的可能是Angulars $watch()函数,因此您甚至可以在输入字段之外处理任何模型更改。

https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$观看