0
我正在使用<firebase-query>
和<iron-list>
,並且注意每當在Firebase中刪除數據時,<iron-list>
都不會正確刪除項目(在顯示屏上)。將數據添加到Firebase似乎與<iron-list>
正常工作。<iron-list>中的項目在Firebase中刪除數據時未正確更新
我正在使用<firebase-query>
和<iron-list>
,並且注意每當在Firebase中刪除數據時,<iron-list>
都不會正確刪除項目(在顯示屏上)。將數據添加到Firebase似乎與<iron-list>
正常工作。<iron-list>中的項目在Firebase中刪除數據時未正確更新
檢查刪除列表上的元素後,我注意到列表中的最後一項確實有hidden
屬性。
在自定義元素內設置下面的CSS樣式確實解決了我的問題。
<style>
.class[hidden] {
display: none;
}
</style>
謝謝!
請提供更多詳情。 'iron-list'通過添加'hidden'屬性來隱藏元素,所以如果你用':host {display:block; }',那麼這可能是它無法隱藏的原因(因爲顯示總是「block」,即可見)。在已刪除的列表項上使用inspect元素,以查看它是否真的獲得了'hidden'屬性。如果不是,那麼你有一個不同的問題。 – alesc
感謝您的指針。我設法通過設置隱藏的CSS樣式來解決它。另一方面,我們是否真的需要爲我們定義的所有自定義元素設置'hidden'屬性的'display:none'樣式?是不是隱藏的標準屬性? –