首页
学习
活动
专区
圈层
工具
发布

Object.assign(this.$data, this.$options.data())-vue清空数据

使用场景 vue中,如果我们需要对vue里面的data数据重置,一个一个数据重置非常麻烦,那么一个更为简单高效的写法如下: Object.assign(this.$data, this....source合并给target,如果目标对象中的属性名与源对象中的属性名相同时,则属性将被源对象中的属性覆盖,然后返回target对象; this组件实例,通过this可以获取实例上的data属性; this...$data,是所有响应式数据,this.$data可以操作所有的响应式数据,data被放置在vm上,经过代理,实现响应式数据; this....$options,当前组件的配置对象,包括data,methods等,this....$options.data就是组件的初始值(vue里面的data); 通过Object.assign把vue的初始化数据对象data,合并到响应式数据this.

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java super继承

    参考链接: Java super super关键字  super的用法和this很像  this代表本类对应的引用。...super代表父类存储空间的标识(可以理解为父类引用) 用法(this和super均可如下使用)  访问成员变量 this.成员变量 super.成员变量  访问构造方法(子父类的构造方法问题讲) this...(…) super(…)  访问成员方法(子父类的成员方法问题讲) this.成员方法() super.成员方法()  子类中所有的构造方法默认都会访问父类中空参数的构造方法:  因为子类会继承父类中的数据...所以,子类初始化之前,一定要先完成父类数据的初始化每一个构造方法的第一条语句默认都是:super() 继承中构造方法的关系  如果父类中没有构造方法  子类通过super去显示调用父类其他的带参的构造方法子类通过...this去调用本类的其他构造方法 本类其他构造也必须首先访问了父类构造  super(…)或者this(….)必须出现在第一条语句山 否则,就会有父类数据的多次初始化  例子:  class Father

    95030

    What is super() in JavaScript?

    关键字继承了来自父类的两个属性:name和age,如果在子类中我们没有调用父类的构造函数,即在子类中没有使用super关键字,JS引擎就会报错: ?...最后,关于当super作为一个函数使用时的情况,我们在提醒最后一点:super()只能用在子类的构造函数中,用在其他地方会报错,请看错误代码: /*js代码*/ class A {} class B...,那我们就必须做如下定义: /*js代码*/ class A{} A.prototype.x = 2; class B extends A{ constructor(){ super();...在ES6标准下,规定:当通过super()调用父类的方法时,super会被绑定到子类的this,我们来看一段演示代码: /*js代码*/ class SuperType { constructor...最后,在提醒各位小伙伴两点: 使用super时,必须显示的指定super是作为函数使用还是作为对象使用 /*js代码*/ class A {} class B extends A{ constructor

    1.2K10

    总结this与super

    比如: 本类方法调用本类属性 本类方法调用另一个本类方法 子类构造方法隐含调用super() 任何类在初创期,都有一个默认的空构造方法,同时super方法的一条默认通道。...(1); }} 一个实例变量可以使用this.赋值另外一个实例变量; 一个实例方法也可以通过this.调用另外一个实例方法; 甚至一个构造方法都可以使用this.来调用另外一个构造方法。...如果this.和super指代构造方法,则必须位于方法的第一行。...由于this和super都在实例化阶段调用,所以不能在静态方法和静态代码块中出现this.和super关键字。...但是super也有自己的特点,在子类中覆写父类方法时候,可以使用super调用父类同名的实例方法,下面总结一下this和super的异同点: ?

    98730
    领券