You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am having an issue using the selected-attribute option with pages that extend LitElement using Polymer 3. Here I have created a test-page custom element that should have observers fire when active property is set, however it does not work.
import{html,LitElement}from'@polymer/lit-element/lit-element.js';exportclassTestPageextendsLitElement{staticgetproperties(){return{active: String}}_render(){// according to LitElement, this render method gets called everytime `active` changesconsole.log(this.active)// but prints undefined :(returnhtml`<div>Test page</div>`;}}customElements.define('test-page',TestPage);
Hello, thanks for building this awesome package!
Description
I am having an issue using the
selected-attribute
option with pages that extend LitElement using Polymer 3. Here I have created atest-page
custom element that should have observers fire whenactive
property is set, however it does not work.It appears that the
toggleAttribute()
is being called from Polymer's legacy-element-mixin . I suspect that this is an issue because it is not updating the lit element's observer on theactive
property.Expected outcome
The observers on
active
property to fire andactive
property is truthy.Actual outcome
active
property doesn't seem to ever get set and no observers are fired so the element can re-render.Browsers Affected
I've tested and only confirmed that this does not work on Chrome and Firefox, but I suspect it doesn't work on any other browsers.
The text was updated successfully, but these errors were encountered: