angularJS中按需自动完成

时间:2016-04-22 02:13:48

标签: javascript angularjs autocomplete

我正在尝试在angularJS中实现一个非常类似于facebook搜索方式的搜索功能。我从许多教程中发现,autocomplete指令适用于已加载的数据并从中过滤 现在,如果数据计数很大,那么在页面加载上调用服务以获取所有数据会使网站变慢。 是否有可能进行自动填充,按需加载数据?即onkeyup函数,如果我键入“dru”,那么对于每个键事件,将调用一个服务并按需获取数据。 感谢

1 个答案:

答案 0 :(得分:0)

是的,您可以通过在每次击键更改时调用API来执行此操作。

<input type="text" ng-model="search" ng-change="fetchSearchResults(search)">
  

fetchSearchResults 方法会对您的服务器进行api调用,并将给定字符的结果作为输入。

希望这是有道理的。