Quellcode durchsuchen

Update addMember.ts

lex-xin vor 6 Monaten
Ursprung
Commit
6c08da320a
1 geänderte Dateien mit 10 neuen und 1 gelöschten Zeilen
  1. 10 1
      miniprogram/pages/member/addMember.ts

+ 10 - 1
miniprogram/pages/member/addMember.ts

@@ -85,6 +85,7 @@ Page({
     classId: "",
     className: "",
 
+    timer: null as any,
     isSaveDisable: false
   },
   async onLoad(options: any) {
@@ -298,8 +299,16 @@ Page({
     })
   },
   onSearchChange(e: any) {
-    this.setData({
+    const that = this
+    that.setData({
       searchName: e.detail
+    }, () => {
+      // 防抖
+       clearTimeout(that.data.timer); // 清除之前的定时器
+        that.data.timer = setTimeout(() => {
+          that.getSchools(that.data.searchName);
+          // 这里写业务逻辑
+        }, 500);
     })
   },
   onSearch() {