我已经定义了一个名为 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})