ExtJS自定义组件使用注意点

使用ext组件的时候如果自定义一个公共的组件,建议使用如下方式:

Ext.define('MyComponent', {

extend:'Ext.panel.Panel',

initComponent:function() {

var me = this;

Ext.applyIf(me,{

items:[

...

]

});

me.callParent(arguments);

}

});

如果使用子面量的形式,比如:

Ext.define('MyComponent',{

extend:'Ext.panel.Panel',

items:[

...

]

});

这种写法会导致组件里面有些store是单例,只会创建一次。则会出现组件的状态共用问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容