对象的属性名用变量表示

来源:7-9 ES6 const常量

小巧的蜗牛

2018-10-30

对象

list{name:"花儿",age:24}

函数fn  参数a

 fn(a,b){
this.setData({
    list.a: b
})
}

情景 :我想通过函数fn修改name的属性值,但是错误提示list没有属性a,请问老师,我怎样在setData的时候让程序知道list.a其实等于list.name?

 fn("name","鸟儿"){

 this.setData({
   ??????

})  

写回答

2回答

runzx

2018-11-04

this.setData({
    list: {name:b}
})

1
2
runzx
let age=this.data.list.age this.setData({     list: {name:b,age} })
2018-11-04
共2条回复

qq_路在脚下_16

2018-11-01

list[a]

0
1
runzx
这方法最简单有效
2018-11-04
共1条回复

纯正商业级微信小程序应用实战,全方位小程序特性讲解

真实数据的高质量小程序项目,学会直接工作

4782 学习 · 2125 问题

查看课程