lb_sear.js
793 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
var t = getApp(), os = t.globalData.setting;
Component({
  properties: {},
  data: {
      f_sear:0,
      sear_key:''
  },
  ready: function() {},
  methods: {
    show_sear_inp(){
      this.setData({f_sear:1});
    },
    blur_sear(){
      if(!this.data.sear_key) this.setData({f_sear:0});
    },
    search_lb(){
      this.triggerEvent('search_lb');
    },
    input_sear(e){
      let value = e.detail.value;
      this.setData({sear_key:value});
      this.triggerEvent('input_sear',value);
    },
    //-- 置空文本输入 --
    close_txt(e){
      setTimeout(()=>{
        this.setData({sear_key:'',f_sear:1});
        this.triggerEvent('input_sear','');
      },50)
    },
    //-- 父组件调用 --
    clear(){
      this.setData({sear_key:'',f_sear:0});
    }
  }
})