【问题标题】:Need help to delay of search results in angularjs需要帮助延迟 angularjs 中的搜索结果
【发布时间】:2015-10-10 13:04:55
【问题描述】:

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

【问题讨论】:

    标签: javascript angularjs settimeout angularjs-filter


    【解决方案1】:

    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

    如需更多信息,请点击此处How to put a delay on AngularJS instant search?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 2014-05-20
      • 2012-07-12
      • 1970-01-01
      • 2020-06-06
      相关资源
      最近更新 更多