复制代码在小程序可以这样写:
this.thisPage.setData({
[`quesListShow[${this.currentIndex}].question.optionBuilder.value`]: e.detail.value,
[`quesListShow[${this.currentIndex}].question.optionBuilder.defaultValue`]: e.detail.value
});
那在uniapp中怎么写?

小傻白一个
- 发布:2021-04-06 22:55
- 更新:2021-04-07 09:07
- 阅读:2131
1 个回复
雷峰
你这么多层的数据赋值么?建议调整一下你的数据结构,层级太多了设置值很容易报错。
按照你的写法,uniapp这样写:
复制代码
this.thisPage[`quesListShow[${this.currentIndex}].question.optionBuilder.value`] = e.detail.value; this.thisPage[`quesListShow[${this.currentIndex}].question.optionBuilder.defaultValue`] = e.detail.value;
当然也可以这样
复制代码
let obj = this.thisPage[`quesListShow[${this.currentIndex}].question.optionBuilder`]; obj = Object.assign(obj,{value:e.detail.value,defaultValue:e.detail.value});