本文最后更新于:星期日, 五月 31日 2020, 2:37 下午

代码如下:

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 
    })
}


本文标题:微信小程序中setData的key是变量怎么办
文章作者:潘高
发布时间:2018年10月15日 - 15:50:22
最后更新:2020年05月31日 - 14:37:59
原始链接:https://blog.pangao.vip/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%B8%ADsetData%E7%9A%84key%E6%98%AF%E5%8F%98%E9%87%8F%E6%80%8E%E4%B9%88%E5%8A%9E/
许可协议:署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

微信小程序与vue的一些区别 上一篇
微信小程序中用setData修改数组或对象 下一篇
如果这篇文章对你有帮助,或者想给我微小的工作一点点资瓷,请随意打赏。
潘高 微信支付

微信支付

潘高 支付宝

支付宝

 目录