我正在尝试paper-tab
根据它的data-id
属性选择一个。我有元素,但我无法更改selected
为inner_tabview
.
我有一个聚合物:
<paper-tabs id="inner_tabview" noink="true">
<template repeat="{{item in tabNames}}">
<paper-tab data-id="{{item['id']}}"><h3>{{item['name']}}</h3></paper-tab>
</template>
</paper-tabs>
以及它背后的一些 Dart 代码:
selectTab(itemId) {
PaperTab item = shadowRoot.querySelector("paper-tab[data-id='" + itemId + "']");
print('Selecting: ' + itemId + ', text:' + item.text);
PaperTabs tabView = shadowRoot.querySelector('#inner_tabview');
tabView.selected = item; // This doesn't work
}
使用整数(索引)更改所选内容是可行的,但我不知道索引应该是什么。
我目前唯一能想到的就是找到所有paper-tab
元素并在其中获取正确元素的索引List
。但这听起来有点傻。
还有什么办法吗?