Я пытаюсь скрыть несколько полимерных элементов в определенном состоянии элемента. Я знаю, что есть несколько возможностей. В моем opinon самый простой способ сделать это, чтобы ввести новый класс CSSСкрыть полимерный элемент
.invisible {
display: none;
}
и добавить его в список класса полимерных элементов
this.$.icon.classList.add('invisible');
this.$.text.classList.add('invisible');
this.$.button.classList.add('invisible');
Но это не имеет никакого влияния на элементы. Элементы все еще видны. Взгляд в elment инспектор показывает, что был добавлен класс:
class="style-scope parent-elem invisible"
Где родитель-элем это имя родительского элемента.
Может ли кто-нибудь объяснить мне, почему элемент не будет скрыт?
Спасибо
С наилучшими пожеланиями, Meisenmann
Привет, иногда, в зависимости от того, как элементы выполнены и взаимодействуют с друг друга, это может быть потому, что новый класс скрыт в теневом доме или в светлом домине. У меня была аналогичная проблема с какой-то внешней lib и использование 'Polymer.dom.flush()' после добавления класса. – Arfost