微信小程序关于键值问题

```javascript
let key=e.currentTarget.dataset.prop,
this.newobj.key: e.detai
//或是
this.newobj.[e.currentTarget.dataset.prop]: e.detai

```l

定义newobj:{}
这一段他会在冒号里面报错,newobj是个JSON,怎么改?

this.newobj.key改成this.newobj[ key ]
this.newobj.[e.currentTarget.dataset.prop]把newobj后边的点去掉

var 你的数组=Json.parse(newobj)

keythis.newobj 都打印一下

看你的写法可能存在以下几个问题
1.this的指向不对,在this后是错误的
2.你的this.newobj可能是个字符串对象 不解析的情况下 无法继续下一级的. 操作
3.this.newobj.[e.currentTarget.dataset.prop]: e.detai 跟 this.newobj.key: e.detai 写法有问题,对象的键值对不是这样写的,ps:
let newobj = {}; newobj[key] = 值,或者直接 newobj = {[e.currentTarget.dataset.prop]: e.detai } // newobj = {[key]: e.detai}

祝好,如有帮助,请采纳 点赞