Vue中Object.assign清空数据报错怎么解决
导读:本文共1815字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Object.assign清空数据报错的解决想清空Vue中的data数据报错也许是没有改变this指向的原因可以试着用call等方便改变this指向,例如:Object.assign(this.$data,this.$options.data.call(this))如果只是想清楚其中某条数据可以使用this.xxx=this.$options.data.call... ...
目录
(为您整理了一些要点),点击可以直达。想清空Vue中的data数据报错也许是没有改变this指向的原因可以试着用call等方便改变this指向,
例如:
如果只是想清楚其中某条数据可以使用
Object.assign()
注意
Object.assign()方法的第一个参数是目标对象,其余的参数为原对象,所有的原对象都会合并到目标对象
也就是第一个参数的原内容会被改变
如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性。
如果此参数为对象,直接返回该参数。
如果该参数不是对象,则会先转成对象,然后返回。
由于undefined和null无法转成对象,所以如果它们作为参数,就会报错。
如果非对象参数出现在源对象的位置(即非首参数),那么处理规则有所不同。首先,这些参数都会转成对象,如果无法转成对象,就会跳过。这意味着,如果undefined和null不在首参数,就不会报错。
其他类型的值(即数值、字符串和布尔值)不在首参数,也不会报错。但是,除了字符串会以数组形式,拷贝入目标对象,其他值都不会产生效果。
猜猜结果是什么
{"101":{"Standards":{"111":[0.2]}}}
Vue中Object.assign清空数据报错怎么解决的详细内容,希望对您有所帮助,信息来源于网络。