下面这么写会报错。
this.setData({`menuList[${cateIndex}].badgeProps.count`:10})
只能下面这么写吗?
const cateCountKey = `menuList[${cateIndex}].badgeProps.count`
const cateCount = this.data.menuList[cateIndex].badgeProps.count + (checked?1:-1)
this.setData({
[cateCountKey]:cateCount
})
应该是得这样
this.setData({[`menuList[${cateIndex}].badgeProps.count`]:10})
报错的那句,也加上中括号呢?