收藏
回答

读取data中的数据,用变量拼接问题?

var meta = e.currentTarget.dataset.meta;
 
if (this.data.meta.length != 0) {
 
this.setData({
 
[meta]: this.data.meta.concat(res.tempFilePaths)
 
})
 
}


meta是一个变量,从前端传递过来的字符串

我需要访问 this.data.(前端传递过来的字符串)

但是这个写是同不过的,有其他的写法么?

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

2 个回答

  • 卢霄霄
    卢霄霄
    2019-08-10

    [meta]: this.data[meta].concat(res.tempFilePaths)

    2019-08-10
    有用 1
    回复 1
  • 生擒一条鳄鱼
    生擒一条鳄鱼
    2019-08-10

    报什么错误?

    2019-08-10
    有用
    回复 2
    • 五彩斑斓的黑
      五彩斑斓的黑
      2019-08-10
      this.data.meta 会认为读取data.中的meta数据,得出的是undefine;而我真是想要的是this.data.imgList 其中imgList是前端传递过来的数据
      2019-08-10
      回复
    • 五彩斑斓的黑
      五彩斑斓的黑
      2019-08-10
      meta不会识别为变量里的值,而是认为就是meta
      2019-08-10
      回复
登录 后发表内容
问题标签