我正在使用Ionic框架来创建我的应用程序。
我有一个带有ng-model="answer"
的文本输入,然后有一个按钮可以启动语音识别,然后用输出的文本替换输入文本。
问题在于,当使用带有$scope.answer="any text"
的麦克风时,我无法以编程方式更改输入的文本,看起来它只是不会更改视图的值。
我发现我必须使用指令来绑定模型,但说实话我现在还不知道如何处理它。
我也试过了$scope.$apply()
,但它只是第一次工作,当我还没有直接在输入上写任何测试时。
答案 0 :(得分:1)
您正在寻找的可能是Angulars $watch()
函数,因此您甚至可以在输入字段之外处理任何模型更改。
https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$观看