触发angular bootstrap ui typeahead指令上的按键事件

时间:2014-11-03 01:22:59

标签: javascript jquery angularjs twitter-bootstrap angular-ui

我正在使用angular-ui typeahead指令。我需要预先绑定字段的值(简单),然后触发提前输入搜索功能,但似乎没有办法以编程方式执行后者。

有没有办法模拟必须触发查找功能的按键更改事件?

1 个答案:

答案 0 :(得分:4)

只需查看bootstrap-ui源代码即可。似乎bootstrap-ui使用ngModel。$ parser来检查ngModel的变化。 BOOTSTRAP-UI source code(第190行)

所以我创建了一个指令尝试用

触发$ parser
ngModel.$setViewValue('t');

它有效。

这是DEMO DIRECTIVE PLUNKER

这是angular $parser&$setViewController document

希望这可行。 :)