48 lines
823 B
JavaScript
48 lines
823 B
JavaScript
// components/searchSelectWrapper/index.js
|
|
Component({
|
|
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
properties: {
|
|
label: String,
|
|
placeholder: String,
|
|
text: String,
|
|
fieldType: {
|
|
type: String,
|
|
value: "text"
|
|
},
|
|
type: {
|
|
type: String,
|
|
value: "select"
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 组件的初始数据
|
|
*/
|
|
data: {
|
|
keyword: "",
|
|
text: "",
|
|
},
|
|
|
|
/**
|
|
* 组件的方法列表
|
|
*/
|
|
methods: {
|
|
onSearch() {
|
|
this.triggerEvent("search")
|
|
},
|
|
onChangeKeyword(e) {
|
|
this.setData({ keyword: e.detail });
|
|
},
|
|
onChangeText(e) {
|
|
this.setData({ text: e.detail });
|
|
this.triggerEvent("changeText", e.detail)
|
|
},
|
|
onSearchKeyword() {
|
|
this.triggerEvent("searchKeyword", this.data.keyword)
|
|
this.setData({ keyword: "" })
|
|
}
|
|
}
|
|
}) |