首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于纸张选项卡选择的添加/删除铁选择类

基于纸张选项卡选择的添加/删除铁选择类
EN

Stack Overflow用户
提问于 2020-06-19 07:37:40
回答 1查看 155关注 0票数 0

我已经开始学习聚合物和发光元素,并在主动和非活动状态网格上工作,在那里我使用了带铁页的纸标签。

问题:当我在paper-tabs,之间切换时,iron-selected类将添加到paper-tab链接中,而不是添加到iron-pages内容中。

如何使iron-selected类与iron-pages内容一起工作?

任何解决办法都会很棒!

代码语言:javascript
复制
constructor() {
    super();
    this.currentPage = 0;
}
render() {
return html `
<div class="card">
    <paper-tabs scrollable selected=${this.currentPage}>
        <paper-tab>Tab 1</paper-tab>
        <paper-tab>Tab 2</paper-tab>
        <paper-tab>Tab 3</paper-tab>
    </paper-tabs>
    <iron-pages selected=${this.currentPage}>
        <div>some story for tab 1</div>
        <div>some story for tab 2</div>
        <div>some story for tab 3</div>
    </iron-pages>
</div>
`;
}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-21 13:52:58

与聚合物不同,lit没有双向数据绑定机制,因此您必须负责更新selected-changed event中的selected-changed event属性。

代码语言:javascript
复制
render() {
  return html`
    <div class="card">
      <paper-tabs scrollable
                  selected=${this.currentPage /* This is unidirectional */}
                  @selected-changed=${e => this.currentPage = e.detail.value}>
        <paper-tab>Tab 1</paper-tab>
        <paper-tab>Tab 2</paper-tab>
        <paper-tab>Tab 3</paper-tab>
      </paper-tabs>
      <iron-pages selected=${this.currentPage}>
        <div>some story for tab 1</div>
        <div>some story for tab 2</div>
        <div>some story for tab 3</div>
      </iron-pages>
    </div>
  `;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62465481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档