- 25
- 0
小程序开发时有个联动的标签选择(如图)例如:第一次选择了(["麻辣拌(无汤带麻酱)", "酸甜麻辣拌(无麻酱)"])两个属性后,如果取消了其中一个属性,那根据我的条件判断,应该是替换相应的值,而不是新增。现在出现的问题是,每次根据type类型查找下标,每次都是-1。代码:checkAttribute: function (e) { let pre = 0; let obj = {}; let tempArr = this.pureData.tempArr; const values = e.detail.value; console.log("values(1386) => ", values); const types = this.data.curAttributesType; const curAttributes = this.data.curAttributes; curAttributes.forEach(item => { const isExist = values.some(cur => cur === item.name) if (isExist) { item.checked = true; } else { item.checked = false; } }); const myAtr = curAttributes.filter(item => item.checked === true); obj.type = types; obj.value = myAtr; if (this.pureData.tempArr.length > 0) { const typeIdx = tempArr.findIndex(item => { item.type === this.data.curAttributesType }); console.log("typeIdx(1404) => ", typeIdx); if (typeIdx != -1) { this.pureData.tempArr[`${typeIdx}`].value = myAtr; } else { this.pureData.tempArr.push(obj) } } else { this.pureData.tempArr.push(obj); } console.log("tempArr(1412) => ", this.pureData.tempArr); this.setData({ curAttributes: curAttributes, }); },
0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
