我在我的angularJs项目中使用angucomplete-alt,当用户在输入框中输入内容时,该项目工作正常。但是现在我想在其中添加语音识别,因此当我从SpeechToText函数获取字符串时,可以使用
将该字符串设置为angucomplete-alt。$scope.$broadcast('angucomplete-alt:changeInput', 'ex5', 'voiceInput');
但是angucomplete-alt不会触发remote-api-handler,所以我无法获取数据。 我也尝试过使用Jquery和dispatchevent按键。
答案 0 :(得分:0)
我发现了一些问题,angucomplete-alt使用keyup事件来识别更改,也将'_value'作为id添加到输入中,所以我使用
var el = document.getElementById('ex5_value');
el.dispatchEvent(new KeyboardEvent('keyup'));
和angucomplete-alt触发远程API处理程序功能。