在ExtJS中,可以通过配置项的方式将参数传递给组件。以下是一种常见的方法:
Ext.define('MyApp.view.MyComponent', {
extend: 'Ext.panel.Panel',
xtype: 'myComponent',
config: {
myParam: null
},
// 组件初始化时执行的方法
initComponent: function() {
// 使用this.myParam来获取传递的参数
console.log(this.myParam);
this.callParent(arguments);
}
});
Ext.create('Ext.container.Container', {
renderTo: Ext.getBody(),
items: [{
xtype: 'myComponent',
myParam: 'paramValue'
}]
});
在上述代码中,我们通过"myParam"配置项将参数"paramValue"传递给了"myComponent"组件。在"myComponent"组件的初始化方法中,可以通过"this.myParam"来获取传递的参数。
这种方式可以在组件的初始化过程中获取传递的参数,并根据参数的值进行相应的配置和处理。
领取专属 10元无门槛券
手把手带您无忧上云