为DebularJS ng-repeat过滤器添加去抖/节流

时间:2017-02-07 16:22:17

标签: angularjs throttling debounce

如何在ng-repeat过滤器中添加Debounce / Throttle 300 ng,以提高性能,因为我需要过滤大量的对象。请在下面找到示例代码。

<input type="text" ng-model="q" />
<div ng-repeat="user in users | filter : q">
 {{user.name}}
</div>

1 个答案:

答案 0 :(得分:4)

编写ng-model-options:

<input type="text" ng-model="q" ng-model-options="{debounce: 300}"/>