Я занимаюсь разработкой проекта веб-компонента на основе полимера 2.0.Я использую концепцию детали в полимере, чтобы дифференцировать различные аспекты элемента.Поскольку мне нужен другой стиль для конкретной части, я применяю стиль к этой конкретной части, используя :: part () после импорта этого файла в другие HTML-файлы.
Пример кода следующий.
<customElement>
<div part="samplePart">
demo
</div>
//other tags
</customElement>
Элемент стиля выглядит следующим образом.
customElement::part(samplePart){
//some styles
}
Этот подход прекрасно работает в Google Chrome.Но проблема в том, что когда я использую браузер Microsoft-Edge, он не читает элемент «part» и не применяет какой-либо стиль по умолчанию ко всему элементу.
Есть идеи, как этого добиться в Edge?Я не предпочитаю изменять HTML-часть, так как я импортирую этот элемент в несколько независимых файлов, которые нуждаются в разных стилях.