查了下资料很多都是如下:
1. this.$options.data()
这个可以获取原始的data值,this.$data
获取当前状态下的data,拷贝重新赋值一下就行了。
1 Object.assign(this.$data, this.$options.data());
2.下面写个不是对象的初始方法
1 // 重置data原有的数据(封装) 2 export function resetData(vm, attr) { 3 // this.this.xyClassInfo=this.$options.data().xyClassInfo 4 vm[attr] = vm.$options.data()[attr] 5 }
1 import { resetData } from "@/utils/index"; 2 resetData(this, "search"); // 组件内调用 3 4 this.this.xyClassInfo=this.$options.data().xyClassInfo // 单独使用
原文:https://www.cnblogs.com/myfate/p/14551271.html