我已经定义了一个名为 header 的容器,并在每个页面上使用它作为 header,但我收到以下警告消息。
"[Ext.Component#constructor] 注册一个 id (
header
) 已经被使用的组件。请确保现有组件已被销毁 (Ext.Component#destroy()
."
需要帮助的家伙。提前致谢。
我已经定义了一个名为 header 的容器,并在每个页面上使用它作为 header,但我收到以下警告消息。
"[Ext.Component#constructor] 注册一个 id (
header
) 已经被使用的组件。请确保现有组件已被销毁 (Ext.Component#destroy()
."
需要帮助的家伙。提前致谢。
如果您使用,而不是使用id
财产,您将是安全的itemId
Ext.create('Ext.Component',{itemId: 'header'});
否则,在实例化具有相同 id 的新组件之前,您需要destroy()
已经实例化组件。
id: 'header'
这是因为您在类定义中进行了硬编码config
,因此当您第二次启动它时,将显示警告。
更好的方法是id
仅在您真正需要时通过这种方式创建它:
Ext.create('your-class-name',{id: your_desired_id})