要初始化 data 中的数据,可以使用 Object.assign()方法,实现重置 data中的数据,以下就是对该方法的详细介绍,以及如何使用该方法,重置 data 中的数据
1)Object.assign()方法基本定义
Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
用法: Object.assign(target, ...sources),第一个参数是目标对象,第二个参数是源对象,就是将源对象属性复制到目标对象,返回目标对象
2)具体使用方式
使 用 Object.assign(),vm.$data 可以获取当前状态下的 data,vm.$options.data(this) 可 以 获 取 到 组 件 初 始 化 状 态 下 的 data ,复制Object.assign(this.$data, this.$options.data(this))
// 注意加 this,不然取不到 data() { a: this.methodA } 中的 this.methodA。