Since LitElement doesn’t support 2-way binding, shouldn’t vaadin-tabs support an @change event listener?
I may be doing this wrong, but shouldn’t this work?
<vaadin-tabs id="tabs" selected="${this.tab}" @change="${this._tabChanged}">
<vaadin-tab>Tab one</vaadin-tab>
<vaadin-tab>Tab two</vaadin-tab>
<vaadin-tab>Tab three</vaadin-tab>
</vaadin-tabs>
The _tabChanged
method never gets called
_tabChanged(e) {
console.log(e)
console.log('::tabChanged()::', this.shadowRoot.getElementById('tabs').selected)
}