需要帮助来延迟angularjs中的搜索结果

Need help to delay of search results in angularjs

本文关键字:搜索结果 angularjs 延迟 帮助      更新时间:2023-09-26

我想写一个代码,在用户搜索的一些延迟后给出结果,而不是即时结果。我可以用滤镜吗?

Angular 1.3在ng-model中引入了debounce选项,这正是你所需要的——延迟模型的更改。

<div ng-controller="ExampleController">
  <form name="userForm">
    <label>Name:
      <input type="text" name="userName"
             ng-model="user.name"
             ng-model-options="{ debounce: 1000 }" />
    </label>
    <button ng-click="userForm.userName.$rollbackViewValue(); user.name=''">Clear</button>
    <br />
  </form>
  <pre>user.name = <span ng-bind="user.name"></span></pre>
</div>
https://docs.angularjs.org/api/ng/directive/ngModelOptions

要了解更多信息,请查看这里的讨论如何延迟AngularJS的即时搜索?