|
|
@@ -4,6 +4,10 @@ Component({
|
|
|
addGlobalClass: true
|
|
|
},
|
|
|
properties: {
|
|
|
+ styleType: {
|
|
|
+ type: String,
|
|
|
+ value: "default", //默认样式
|
|
|
+ },
|
|
|
sort: Array, //排序规则列表
|
|
|
search: Boolean, //是否开启搜索
|
|
|
list: { //功能列表
|
|
|
@@ -125,7 +129,7 @@ Component({
|
|
|
let page = getCurrentPages()[getCurrentPages().length - 1].selectComponent("#Filtrate");
|
|
|
if (page) {
|
|
|
page.setData({
|
|
|
- show:true
|
|
|
+ show: true
|
|
|
})
|
|
|
} else {
|
|
|
this.triggerEvent("onClick", item)
|
|
|
@@ -135,6 +139,22 @@ Component({
|
|
|
this.triggerEvent("onClick", item)
|
|
|
}
|
|
|
},
|
|
|
+ onChick1(e) {
|
|
|
+ const {
|
|
|
+ id
|
|
|
+ } = e.currentTarget.dataset;
|
|
|
+ if (id == "sort") {
|
|
|
+ //排序
|
|
|
+ this.setData({
|
|
|
+ sortShow: true
|
|
|
+ })
|
|
|
+ } else if (id == "filtrate") {
|
|
|
+ let page = getCurrentPages()[getCurrentPages().length - 1].selectComponent("#Filtrate");
|
|
|
+ if (page) page.setData({
|
|
|
+ show: true
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
/* 开启关闭搜索 */
|
|
|
clickSearch() {
|
|
|
this.setData({
|
|
|
@@ -142,6 +162,14 @@ Component({
|
|
|
});
|
|
|
setTimeout(this.setListHeight, 400)
|
|
|
},
|
|
|
+ /* 搜索 */
|
|
|
+ confirmSearch(e) {
|
|
|
+ if (this.data.condition == e.detail.value) return;
|
|
|
+ this.setData({
|
|
|
+ condition: e.detail.value
|
|
|
+ })
|
|
|
+ this.triggerEvent("onSearch", e.detail.value)
|
|
|
+ },
|
|
|
/* 开始搜索 */
|
|
|
startSearch({
|
|
|
detail
|