提前输入以在 Angular 模板中工作

Getting typeahead to work in an Angular template?

本文关键字:工作 Angular 输入      更新时间:2023-09-26

我目前有一个部分 HTML 正在路由到,带有模板和自定义控制器。我想开始工作的 Angular 模板中的代码片段是:

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

但是,它从未进入函数getValue(),而我的控制器中的所有其他函数似乎都可以。当我从 Angular 模板/部分中删除提前键入时,它似乎有效。为什么会这样,我该如何解决?

你需要

有一个ng-model属性才能使用AngularUI中的typeahead指令,即使你不需要将其绑定到任何东西。

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

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