为什么vue里面data里面的对象,无法用delete删除属性

Posted 吴小小

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么vue里面data里面的对象,无法用delete删除属性相关的知识,希望对你有一定的参考价值。

因为vue里面的data是用get赋值的,所以无法用delete,
这时你可以用Object.defineProperty()

Object.defineProperty(basic,\'photo\',{enumerable:false}); //将这个对象某个属性设置成不可枚举

以上是关于为什么vue里面data里面的对象,无法用delete删除属性的主要内容,如果未能解决你的问题,请参考以下文章

VUE3,如何在外部修改data里面的对象?

vue 数据劫持

关于vue无法侦听数组及对象属性的变化的解决方案

Vue里面的 $set的基本使用

解决 Vue 动态生成 el-checkbox 点击无法赋值问题

vue动态绑定class的几种方式