當我第一次閱讀聚合物的基礎知識時,我認爲聚合物標籤內的所有內容(html,css,js)都隱藏在陰影DOM中。用一個簡單的例子練習了一下後,我意識到我添加到自定義元素中的所有標記都可以看作Light DOM元素,並且不會被隱藏!聚合物:自定義元素不隱藏標記,css
我試過舊版本的聚合物,它似乎只是做我的預期!但後來我有一些瀏覽器兼容性問題。我很困惑這一切。
如果自定義元素中的所有內容都應該隱藏到Shadow DOM中,爲什麼我的css和標記「暴露」而不隱藏也沒有封裝?
Image showing an example using an OLD version of Polymer
Image showing the same example with the CURRENT version where styles and markup are visible
感謝