2016-11-30 19 views
0

我正在使用<firebase-query><iron-list>,並且注意每當在Firebase中刪除數據時,<iron-list>都不會正確刪除項目(在顯示屏上)。將數據添加到Firebase似乎與<iron-list>正常工作。<iron-list>中的項目在Firebase中刪除數據時未正確更新

+0

請提供更多詳情。 'iron-list'通過添加'hidden'屬性來隱藏元素,所以如果你用':host {display:block; }',那麼這可能是它無法隱藏的原因(因爲顯示總是「block」,即可見)。在已刪除的列表項上使用inspect元素,以查看它是否真的獲得了'hidden'屬性。如果不是,那麼你有一個不同的問題。 – alesc

+0

感謝您的指針。我設法通過設置隱藏的CSS樣式來解決它。另一方面,我們是否真的需要爲我們定義的所有自定義元素設置'hidden'屬性的'display:none'樣式?是不是隱藏的標準屬性? –

回答

0

檢查刪除列表上的元素後,我注意到列表中的最後一項確實有hidden屬性。

在自定義元素內設置下面的CSS樣式確實解決了我的問題。

<style> 
.class[hidden] { 
    display: none; 
} 
</style> 

謝謝!

相關問題