为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

回首忆惘然 2018-10-24 12:56:09
Vue.set(cardList,1,''); Vue.set(cardList,1,false); Vue.set(cardList,1,null);根据Vue.set(data,key,value)这种写法,我想删除数组cardList中的某一项要怎么做,用了以上三个值替代 都不能删除,会被直接替换,我希望直接删除这一项该怎么写呢
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

首先如果你是想删除数组中的某一项这个需求的话你你可以直接使用
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值,目前只能是将这个对象删除或者替换成空然后在装载成你需要的值


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 1262 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信