Skip to content

Commit ef17f26

Browse files
author
hikki
committed
搜索优化
1 parent 66b45f5 commit ef17f26

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

resources/assets/component.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,13 @@ class ComponentDot {
102102
}
103103

104104
let search = document.querySelector(`#${this.name} .dot-search`);
105-
search.addEventListener('input', () => this.search(search));
105+
let object = this;
106+
search.addEventListener('input', () => {
107+
let timeout = setTimeout(function () {
108+
clearTimeout(timeout);
109+
object.search(search);
110+
}, 500);
111+
});
106112
}
107113

108114
make(selected, select) {
@@ -232,7 +238,13 @@ class ComponentCascadeDot {
232238
this.make().makeSelect(select);
233239
this.selectInputDOM.value = JSON.stringify(this.select_data);
234240
let search = document.querySelector(`#${this.name} .dot-search`);
235-
search.addEventListener('input', () => this.search(search));
241+
let object = this;
242+
search.addEventListener('input', () => {
243+
let timeout = setTimeout(function () {
244+
clearTimeout(timeout);
245+
object.search(search);
246+
}, 500);
247+
});
236248
}
237249

238250
make() {

0 commit comments

Comments
 (0)