如何利用angularjs优化大数据集中的动态搜索

时间:2017-01-23 19:59:22

标签: angularjs

有大数据集,我想在其中搜索一些数据。当我在文本框中写了一些字符串时,它会提交或$ watch我在输入中写的每一个字母。我该如何优化它?在angularjs中是否有任何指令或对象?我认为我可以使用setTimeout函数来处理它。当用户停止写作时,我可以调用$ watch功能。使用angularjs有什么简单或正确的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用ng-model-options指令调整模型自定义行为。使用属性updateOndebounce(延迟)。例如:

ng-model-options="{
  updateOn: 'default blur',
  debounce: { 'default': 500, 'blur': 0 }
}"// 500ms delay for default event and no delay for 'blur' event

以下是官方文档中的article about it