Polymer 重置“聚合物”中页面的状态

Polymer 重置“聚合物”中页面的状态,polymer,polymer-2.0,Polymer,Polymer 2.0,我有几个铁页,其中“主页”是我的主页。它里面有一堆游戏卡,当用户点击一张卡时,它会开始一个有一堆问题的测验。当我回到主页并再次点击一张卡片时,它不会开始测验。它只是从上一个状态继续。我怎样才能让它再次开始测验。下面是我的页面。我用的是Polymer公司的初学者工具包 <iron-pages selected="[[page]]" attr-for-selected="name" fallback-selection="view404" selected-attribute=

我有几个铁页,其中“主页”是我的主页。它里面有一堆游戏卡,当用户点击一张卡时,它会开始一个有一堆问题的测验。当我回到主页并再次点击一张卡片时,它不会开始测验。它只是从上一个状态继续。我怎样才能让它再次开始测验。下面是我的页面。我用的是Polymer公司的初学者工具包

<iron-pages
  selected="[[page]]"
  attr-for-selected="name"
  fallback-selection="view404"
  selected-attribute="visible"
  role="main"
>
  <my-home name="home"></my-home>
  <my-login name="login"></my-login>
  <my-view3 name="view3"></my-view3>
  <my-view404 name="view404"></my-view404>
  <my-game name="game"></my-game>
</iron-pages>

我想您刚刚遇到了这个问题:

根据建议,您可以查看支持
dom if
的及其
restamp
功能

更新:示例

<iron-lazy-pages
  selected="[[page]]"
  attr-for-selected="data-route"
  fallback-selection="view404"
  selected-attribute="visible"
  role="main">
    <template is="dom-if" data-route="home" restamp>
      <my-home></my-home>
    </template>

    ...
</iron-lazy-pages>

...

注意:我还没有测试过这个示例,但它与之非常相似。

iron lazy pages v2.2.1无法正常工作

我用的是这样的“铁页”,效果很好

isEqual(val1,val2){
返回值val1==val2;
}


这在多页上是如何工作的。这似乎适用于多个选项卡。如何为我的游戏页面指定它使用
iron lazy pages
attr for selected=“data route”
属性,如果您需要,您可以将页面包装在
dom中添加
restamp
属性。我需要使用它吗?或者是元素enoughI添加了一个示例。您需要
来调用
dom if
并正确使用
restamp
。谢谢。但是你能告诉我怎么手动操作吗。我试着使用
\u visibleChanged
如下所示。欢迎使用堆栈溢出!请不要只回答链接。试着提供一个关于你的解决方案如何工作的很好的描述。请参阅:。谢谢