Polymer 重置“聚合物”中页面的状态
我有几个铁页,其中“主页”是我的主页。它里面有一堆游戏卡,当用户点击一张卡时,它会开始一个有一堆问题的测验。当我回到主页并再次点击一张卡片时,它不会开始测验。它只是从上一个状态继续。我怎样才能让它再次开始测验。下面是我的页面。我用的是Polymer公司的初学者工具包Polymer 重置“聚合物”中页面的状态,polymer,polymer-2.0,Polymer,Polymer 2.0,我有几个铁页,其中“主页”是我的主页。它里面有一堆游戏卡,当用户点击一张卡时,它会开始一个有一堆问题的测验。当我回到主页并再次点击一张卡片时,它不会开始测验。它只是从上一个状态继续。我怎样才能让它再次开始测验。下面是我的页面。我用的是Polymer公司的初学者工具包 <iron-pages selected="[[page]]" attr-for-selected="name" fallback-selection="view404" selected-attribute=
<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
如下所示。欢迎使用堆栈溢出!请不要只回答链接。试着提供一个关于你的解决方案如何工作的很好的描述。请参阅:。谢谢