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

时间:2015-07-21 07:33:06

标签: javascript angularjs settimeout angularjs-filter

我想编写一个代码,在用户搜索延迟一段时间后给出结果,而不是瞬时结果。 我可以使用过滤器吗?

1 个答案:

答案 0 :(得分:2)

Angular 1.3在debounce中引入了ng-model选项,它完全符合您的需求 - 延迟模型中的更改。

<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>

MySQL Doc

如需了解更多信息,请在此处讨论一下战利品https://docs.angularjs.org/api/ng/directive/ngModelOptions