Vue.set怎么删除数组中某一项

Vue.set(cardList,1,'');
Vue.set(cardList,1,false);
Vue.set(cardList,1,null);

根据Vue.set(data,key,value)这种写法,我想删除数组cardList中的某一项要怎么做,用了以上三个值替代 都不能删除,会被直接替换,我希望直接删除这一项该怎么写呢

https://img3.mukewang.com/5bd0048b0001abda02330075.jpg




回首忆惘然
浏览 1263回答 1
1回答

饮歌长啸

首先如果你是想删除数组中的某一项这个需求的话你你可以直接使用arr.splice(index,1)splice已经被vue处理过了,可以双向绑定,可见文档.vue如果你是想验证使用vue中的set实例方法,它并没有错误,set方法是帮我们去改变arr数组原型中的一些输入,比如长度,值等...你在使用`Vue.set(cardList,key,'');Vue.set(cardList,key,false);Vue.set(cardList,key,null);`只能达到一个替换的作用.比如你想替换数组对象第某个对象下中key值为name的值则可这样用Vue.set(cardList[index],key,value)如果你是想删除数组对象中某个对象下的某个key值,目前只能是将这个对象删除或者替换成空然后在装载成你需要的值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js