关于Array删除元素的问题

发布于 8 年前作者 mengjie3118 次浏览最后编辑 8 年前来自 ask

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

4 回复
ping29
ping291 楼6 年前

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

weijun
weijun2 楼6 年前

let course = this.data.course;

course.splice(1,1);

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

 course:course

})

yan07
yan073 楼6 年前

这是个办法,谢谢!

qianxiulan
qianxiulan4 楼6 年前

那如果我不想更新呢