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});
}
}
})