小傻白一个
小傻白一个
  • 发布:2021-04-06 22:55
  • 更新:2021-04-07 09:07
  • 阅读:1999

在uniapp修改某个值怎么写?

分类:uni-app
在小程序可以这样写:  
           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 负责人:无 分享
已邀请:
雷峰

雷峰

你这么多层的数据赋值么?建议调整一下你的数据结构,层级太多了设置值很容易报错。
按照你的写法,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});

该问题目前已经被锁定, 无法添加新回复