收藏
回答

setData如何为为动态数组赋值?

this.setData({'timedisabled[1]': false}); //正确

var j=1

this.setData({'timedisabled[j]': false}); // 错误??????请大家指正一下,谢谢啦!


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

2 个回答

  • brave
    brave
    2020-04-13
    this.setData({
      [`timedisabled[${j}]`]: false
    });
    
    2020-04-13
    有用 3
    回复 3
    • 郭松
      郭松
      2020-04-13
      谢谢,还有在this.data.weeklimit[0].time1中time1能否用类似“time"+i来表示?
      2020-04-13
      回复
    • brave
      brave
      2020-04-13回复郭松
      2020-04-13
      回复
    • brave
      brave
      2020-04-13回复郭松
      或者试下[`weeklimit[${j}][time${i}]`]: false
      2020-04-13
      回复
  • 郭松
    郭松
    2020-04-14

    console.log([`self22.data.weeklimit[0].time${j}`])


    输出:  ["self22.data.weeklimit[0].time1"]  如何修改以上语句

    2020-04-14
    有用
    回复
登录 后发表内容
问题标签