Как прослушать измененный скрытый атрибут
Как правильно выслушать изменение скрытого атрибута в освещенном элементе?
например, такой элемент:
<my-element ?hidden="${this.activeTab != 1}"></my-element>
Я пытался определить updated(changedProperties)
но это не вызывает изменения скрытого.
Примечание на фоне вопроса:
Я использую листовку в этом элементе, и кажется, что мне нужно позвонить _onResize()
на моем элементе контейнера листовки после того, как я изменил видимость.
1 ответ
Решение
Решил это, просто добавив @property({ type: Boolean}) hidden: boolean = false;
(Typescript) для моего собственного класса Element, даже если скрытый уже определен как свойство в LitElement. После этого updated
вызывается при каждом изменении.