Как прослушать измененный скрытый атрибут

Как правильно выслушать изменение скрытого атрибута в освещенном элементе?

например, такой элемент:

<my-element ?hidden="${this.activeTab != 1}"></my-element>

Я пытался определить updated(changedProperties) но это не вызывает изменения скрытого.

Примечание на фоне вопроса:
Я использую листовку в этом элементе, и кажется, что мне нужно позвонить _onResize() на моем элементе контейнера листовки после того, как я изменил видимость.

1 ответ

Решение

Решил это, просто добавив @property({ type: Boolean}) hidden: boolean = false;(Typescript) для моего собственного класса Element, даже если скрытый уже определен как свойство в LitElement. После этого updated вызывается при каждом изменении.

Другие вопросы по тегам