微信小程序 setData 根据变量设置信息

data: {
    main_view_bgcolor: "",
    border: "",
    isChecked: [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true]
}

如上,如果我想动态修改isChecked里面指定某个下标的值怎么办?

click: function (e) {    
    var id = e.target.id//根据点击不同的view获取对应的id值
    var str = "isChecked[" + id + "]"//重点在这里,组合出一个字符串
    this.setData({
      [str]: false//用中括号把str括起来即可
    })
}
发布了99 篇原创文章 · 获赞 52 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/weixin_39461487/article/details/89455104