收藏
回答

关于Array删除元素的问题

修改data里面的数据需要用this.setData,但是如果data里面有个数组比如:course: ['1', '2', '3']; 我想删除其中某个元素,用course.splice(1,1);这样会直接修改course的值吗?如果要用setData,要怎样使用?



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

4 个回答

  • 明非
    明非
    2018-03-23

    @陈志佳 那你可以不用this.setData就行了

    2018-03-23
    有用
    回复
  • 陈
    2018-03-23

    那如果我不想更新呢

    2018-03-23
    有用
    回复
  • 明非
    明非
    2018-03-22

    这是个办法,谢谢!

    2018-03-22
    有用
    回复
  • 旭良(倒纱,倒丝+收杂纱)
    旭良(倒纱,倒丝+收杂纱)
    2018-03-22


    let course = this.data.course;

    course.splice(1,1);

    this.setData({//删除某个元素之后,更新course就好了。

     course:course

    })

    2018-03-22
    有用
    回复
登录 后发表内容