本文最后修改于 982 天前,部分内容可能已经过时!
判断数组是否存在该字段
selectHouseType(e) {
const select = e.currentTarget.dataset.select
let list = this.data.selectFilterList
const isSelect = list.findIndex(item => item === select)
if (isSelect === -1) list.push(select)
// 否则将其在数组中移除
else list.splice(isSelect, 1)
this.setData({ 'selectFilterList': list })
},
动态添加数据
setDetailVal:function(e){
const prop = e.currentTarget.dataset.prop
this.setData({
[prop]: e.detail.value
//[prop] wxml页面data-prop="xx"
})
},
数组(number)重写排序
注释:sort默认是以字符串首位大小 ASCII进行排序
list:(that.data.selectFilterList).sort(function(a,b){return a - b; })
数组对象(number)重写排序
compare(attribute) {
return function (obj1, obj2) {
var val1 = parseInt(obj1[attribute]);
var val2 = parseInt(obj2[attribute]);
if (val1 < val2) {
return -1;
} else if (val1 > val2) {
return 1;
} else {
return 0;
}
}
},
that.setData({
//start 指对哪个key进行排序 switchStyle:list.sort(this.compare('start'))
})
该页面评论已关闭