// 商品点击排序
shareGoods(e) {
var goodsId = http.dataIndex(e)[1];//获取当前点击的商品ID
let sortNumArr = this.data.sortNumArr;//获取储存的数组
let chearNear = 0;//是否查询到的自定义标记
let chearIndex = 0;//当前查询到的下标值
sortNumArr.find((item, index) => {//循环查找
if (item == goodsId) {
chearNear++;//查询到以后标记变化
chearIndex = index;//下标值赋值
}
})
if (chearNear > 0) {
sortNumArr.splice(chearIndex, 1)//如果有查询到就等于取消选择,从数组中剔除
} else if (sortNumArr.length < 4) {
sortNumArr.push(goodsId)//如果没有查询到就等于选择,从数组中插入
} else {
this.showDialog();//超过了自定义数组最大数量截断弹出提示(这里的弹框是自定义组件)
this.setData({
modelData: {
小程序自动顺位标记排序实现逻辑
最新推荐文章于 2023-01-20 10:37:35 发布