收藏
回答

this.data后面如何拼接?

问题如下:

this.setData({

 ['content'+e.currentTarget.dataset.text]:e.detail.value

})

text为数组的下标[0,1,2],这样数据是可以添加到data里的

然后再其他地方调用这个数据

for(var i = 0;i < this.data.list.length;i++){

var abc=this.data.['content'+i]

}

这样写会报错,有其他办法吗,求各位大神指教


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

3 个回答

  • 微盟
    微盟
    2020-09-17

    this.data['content'+i],也就是把this.data后面的.去掉

    2020-09-17
    有用 1
    回复 1
    • Pizril
      Pizril
      2020-09-17
      Ĵ解决了,谢谢
      2020-09-17
      回复
  • A太初
    A太初
    2020-09-17

    把点.去掉

    2020-09-17
    有用 1
    回复 4
    • Pizril
      Pizril
      2020-09-17
      如果i = 0,就是this.data.content0 
      如果i = 1,就是this.data.content1
      2020-09-17
      回复
    • Pizril
      Pizril
      2020-09-17
      升类似于这种
      2020-09-17
      回复
    • Pizril
      Pizril
      2020-09-17
      解决了,谢谢
      2020-09-17
      回复
    • A太初
      A太初
      2020-09-17回复Pizril
      好哒
      2020-09-17
      回复
  • 微喵网络
    微喵网络
    2020-09-17
    this.data['content'+i]
    
    2020-09-17
    有用 1
    回复 23
    • Pizril
      Pizril
      2020-09-17
      后面的参数我需要自己拼接,不知道有什么办法
      2020-09-17
      回复
    • Pizril
      Pizril
      2020-09-17
      拼接
      2020-09-17
      回复
    • 微喵网络
      微喵网络
      2020-09-17回复Pizril
      你这不是已经在拼接了
      2020-09-17
      回复
    • Pizril
      Pizril
      2020-09-17
      如果i=0,就是this.data.content0
      2020-09-17
      回复
    • 微喵网络
      微喵网络
      2020-09-17回复Pizril
      对啊
      2020-09-17
      回复
    查看更多(18)
登录 后发表内容
问题标签