我已經定義了一個名爲header的容器並將它作爲標題在每個頁面上使用,但是我收到以下警告消息。sencha touch 2應用程序的警告消息
「[Ext.Component#構造]註冊組件與已使用的ID (
header
),請確保現有 成分已被破壞(Ext.Component#destroy()
。」
極品一個幫助傢伙,提前致謝
我已經定義了一個名爲header的容器並將它作爲標題在每個頁面上使用,但是我收到以下警告消息。sencha touch 2應用程序的警告消息
「[Ext.Component#構造]註冊組件與已使用的ID (
header
),請確保現有 成分已被破壞(Ext.Component#destroy()
。」
極品一個幫助傢伙,提前致謝
這是因爲你在你的類定義的config
中硬編碼id: 'header'
,所以當你第二次啓動它時,會顯示警告
一個更好的方法是創建一個id
只有當你真的需要通過這樣的方式:
Ext.create('your-class-name',{id: your_desired_id})
而不是使用id
財產,因此當你使用itemId
Ext.create('Ext.Component',{itemId: 'header'});
是安全的
否則,在實例化一個具有相同ID的新實例之前,您將需要已經實例化的組件destroy()
。