收藏
回答

setData Key是动态的数组怎么解决

key 如果是一个数组的话


官网提供的Demo

 

 this.setData({'array[0].text':'changed data'    });


但是 如果数组是 一个动态的 怎么解决


报错。

this.setData({'array[object].text':'changed data'    });



报错

var temp = 'array['+object+'].text'

this.setData({temp:'changed data'    });


回答关注问题邀请回答
收藏

3 个回答

  • 呢喃罢了✨
    呢喃罢了✨
    2016-12-28

    谢谢!

    2016-12-28
    有用
    回复
  • 2016-12-22

    对象的key默认会转成数组

    this.setData({['array[' + object.toString() + '].text']: 'changed data'})

    可以用这个来做

    2016-12-22
    有用
    回复
  • sunsw
    sunsw
    2016-12-21

    ES6 新特性里面有一个 [变量] 的方式占位

    2016-12-21
    有用
    回复
登录 后发表内容