【问题标题】:How to change page content by click over paper-tab?如何通过点击纸张标签来更改页面内容?
【发布时间】:2017-06-16 06:18:32
【问题描述】:

我有这样的纸标签

<paper-dialog id="view">  
  <paper-tabs selected="0">
    <paper-tab on-tap="_changeList">TAB 1</paper-tab>
    <paper-tab on-tap="_changeList">TAB 2</paper-tab>
    <paper-tab on-tap="_changeList">TAB 3</paper-tab>
  </paper-tabs>
  <iron-list>some story for tab 1</iron-list>
  <iron-list>some story for tab 2</iron-list>
  <iron-list>some story for tab 3</iron-list>
 </paper-dialog>

每个标签都有不同的熨斗列表。将选择第一个选项卡,但由于用户将单击其他选项卡,因此应更改所选选项卡的内容。 _changeList 函数会带来不同的数据。我该如何实现呢?请

【问题讨论】:

    标签: javascript jquery tabs polymer google-web-component


    【解决方案1】:

    通过将paper-tabsselected 属性与iron-pagesselected 属性绑定,将显示基于所选标签的对应关系。

    <paper-dialog id="view">
       <paper-tabs selected="{{currentPage}}">
          <paper-tab on-tap="_changeList">TAB 1</paper-tab>
          <paper-tab on-tap="_changeList">TAB 2</paper-tab>
          <paper-tab on-tap="_changeList">TAB 3</paper-tab>
       </paper-tabs>
       <iron-pages selected="{{currentPage}}">
          <iron-list>some story for tab 1</iron-list>
          <iron-list>some story for tab 2</iron-list>
          <iron-list>some story for tab 3</iron-list>
       </iron-pages>
    </paper-dialog>
    

    由于要默认显示第一个标签,需要将currentPage的值设置为0

    ready: function(){
        this.currentPage = 0;
    }
    

    希望这会有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-30
      • 2015-08-11
      • 1970-01-01
      • 2019-07-29
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 2016-07-19
      相关资源
      最近更新 更多