优艾设计网

vue2.0中用splice()删除数据制定元素出现问题?

优艾设计网 https://www.uibq.com 2023-05-16 07:45 出处:网络 作者:PS基础教程
在vue1.0中有$remove的方法删除数组中指定元素: DELETE_NOTE (state) { state.notes.$remove(state.activeNote) console.log(state.activeNote); } 但是在2.0移除了$remove,查优艾设计网_设计百科网上资料说用splic

在vue1.0中有$remove的方法删除数组中指定元素:

DELETE_NOTE (state) { state.notes.$remove(state.activeNote) console.log(state.activeNote); }

但是在2.0移除了$remove,查优艾设计网_设计百科网上资料说用splice,但是出现bug:我的vuex中设置了两个mutation,一个是删除选中的列表,一个是激活选中的列表

然后在actions分别dispatch这两个mutation

我的想法是选中列表03,点击删除按钮,删除03笔记

控制台也打印出state.activeNote = 03,但是我无论选中那个列表却都是删除第一个列表,到底那里出错了呢?


魏瞎子 17小时前

优艾设计网_电脑技术

看了你们控制台输出和代码,应该是你splice里面的第一个参数传错了,splice的第一个参数对应的是该数组中元素的位置,比如你要删除第一个,应该是splice(0,1),删除第二个是slice(1,1),以此类推


0

精彩评论

暂无评论...
验证码 换一张
取 消