收藏
回答

读取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.(前端传递过来的字符串)

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

最后一次编辑于  08-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 卢霄霄
    卢霄霄
    08-10

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

    08-10
    赞同 1
    回复 1
    • (v^_^)v
      (v^_^)v
      08-10
      谢谢!
      08-10
      回复
  • 生擒一条鳄鱼
    生擒一条鳄鱼
    08-10

    报什么错误?

    08-10
    赞同
    回复 2
    • (v^_^)v
      (v^_^)v
      08-10
      this.data.meta 会认为读取data.中的meta数据,得出的是undefine;而我真是想要的是this.data.imgList 其中imgList是前端传递过来的数据
      08-10
      回复
    • (v^_^)v
      (v^_^)v
      08-10
      meta不会识别为变量里的值,而是认为就是meta
      08-10
      回复
问题标签