// 点击下拉显示框
selectTap() {
this.setData({
show: !this.data.show
});
}, // 点击下拉列表
optionTap(e) {
var id=e.currentTarget.id;
let Index = e.currentTarget.dataset.index; //获取点击的下拉列表的下标
console.log(this.data.selectData[Index])
this.setData({
index: Index,
show: !this.data.show
});
},
你这样贴代码看了很绝望,markdown了解一下
https://blog.csdn.net/askdevteam/article/details/82692845
你没法贴出代码,只能猜你的id重复了,你可以浏览器f12看下。
你这是小程序吧。
不应该这么来控制checkbox的层级,层级最多有几层可以写死。
比如选地址,可能是省市2级,或省市县3级,最多4级。那应该是写4个checkbox,一级控制一级。根据情况可以隐藏后面2级。
如果非要根据数据来循环checkbox的个数,可以用不同的id,绑定不同的函数。