让typeahead在Angular模板中工作?

时间:2015-03-17 02:28:47

标签: javascript angularjs

我目前正在使用模板和自定义控制器路由到部分HTML。我希望工作的Angular模板中的代码片段是:

<input type="text" typeahead=val for val in getValue($viewValue)>

然而,它永远不会进入函数getValue(),而我的控制器中的所有其他函数似乎都没问题。当我从Angular模板/ partial中取出typeahead时,它似乎工作。为什么这样,我该如何解决?

1 个答案:

答案 0 :(得分:0)

您需要拥有ng-model属性才能使用typeahead directive中的AngularUI,即使您不需要将其绑定到任何内容。

将您的标记更改为类似于以下内容:

<input type="text" ng-model="typeaheadVal" typeahead="val for val in getValue($viewValue)">