获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
这里可以使用 ES6 语法,动态修改对象的 key: [代码]setData({[代码][代码] [代码][代码][`test[{${i}].name`]: [代码][代码]'liu'[代码][代码]});[代码]
小程序用setData()方法时,key中包含变量怎么处理?我要变更一个数据的值,但用setData({key:value})方法时,key不能正确使用,因为key中包含变量: 如如这样一个数据test: Page({ data:{ test[ {'name':'zhang'}, {'name':'wang'}, {'name':'zhao'}, ] } }) 当我想更改test[i].name的值时,因为我这个i是通过计算得到的,所以i是一个变量 用setData({'test[i].name':'liu'})时,运行提示我tese[]中[]里的下标只能用数字,如果我用字串拼接把i值加进去,又不能通语法,其它的一些方式我也试过,没有成功, 谁有解决这个问题 的办法?
2019-02-19