代码如下:
onclick: function (e) {
var id = e.target.id
this.setData({
id: e.detail.value
})
}
显然data中是多了一个 id
的数据,解决办法是用[]将变量括起来,如下:
onclick: function (e) {
var id = e.target.id
this.setData({
[id]: e.detail.value
})
}