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值,目前只能是将这个对象删除或者替换成空然后在装载成你需要的值
添加回答
举报
0/150
提交
取消