考虑以下示例类Parent:
Ext.define('Parent', {
...
listeners: {
render: {
fn: doSomething
},
},
};
以及以下Child扩展默认值的类Parent:
Ext.define('Child', {
extend: 'Parent',
...
listeners: {
afterrender: {
fn: doSomething
},
},
};
即使Child没有指定监听器render(它只提供afterrender),render监听器(在类中定义)也不会在的组件渲染Parent时被触发;Child即监听器被新的监听器规范覆盖。
如何解决这个问题?