gpt4 book ai didi

javascript - Extjs 合并对象

转载 作者:数据小太阳 更新时间:2023-10-29 04:12:54 24 4
gpt4 key购买 nike

我的应用程序中有一个父类(super class),它定义了这样一个对象:

Ext.define('superclass', {
myObject: {
prop1: true,
prop2: 200,
..
}

还有一个子类继承了上面的父类(super class),声明了相同的对象:

Ext.define('childclass', {
extend: 'superclass',

myObject: {
prop3: false,
prop4: false,
..
}

问题在于,子类中的 myObject 只有 prop3 和 prop4 属性。

我需要 myObject ib 子类具有所有 prop1、prop2、prop3 和 prop4 属性。

我该怎么做?

最佳答案

在构造函数中扩展对象(如果扩展 Ext.Component,则在 initComponent 中):

Ext.define('childclass', {
extend: 'superclass',

constructor: function() {
this.myObject = Ext.apply({}, this.myObject, {
prop3: false,
prop4: false
});
this.callParent(arguments);
}
});

Demo .

关于javascript - Extjs 合并对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15479598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com