微信小程序中setData的key是变量怎么办

本文最后更新于:2021年7月29日 下午

代码如下:

1
2
3
4
5
6
onclick: function (e) {
var id = e.target.id
this.setData({
id: e.detail.value
})
}

显然data中是多了一个 id 的数据,解决办法是用[]将变量括起来,如下:

1
2
3
4
5
6
onclick: function (e) {
var id = e.target.id
this.setData({
[id]: e.detail.value
})
}



如果这篇文章对你有帮助,或者想给我微小的工作一点点资瓷,请随意打赏。
潘高 微信支付

微信支付

潘高 支付宝

支付宝