收藏
回答

关于Array删除元素的问题

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



最后一次编辑于  2018-03-22
回答关注问题邀请回答
收藏

4 个回答

  • 明非
    明非
    2018-03-23

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

    2018-03-23
    赞同
    回复
  • 陈
    2018-03-23

    那如果我不想更新呢

    2018-03-23
    赞同
    回复
  • 明非
    明非
    2018-03-22

    这是个办法,谢谢!

    2018-03-22
    赞同
    回复
  • wxu(旭良倒纱行)
    wxu(旭良倒纱行)
    2018-03-22


    let course = this.data.course;

    course.splice(1,1);

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

     course:course

    })

    2018-03-22
    赞同
    回复