Polymer 页面更改时,如何刷新/重新加载聚合元素?

Polymer 页面更改时,如何刷新/重新加载聚合元素?,polymer,Polymer,我创建了一些自定义元素。当它们准备就绪时(由ready()触发),它们开始从API下载JSON数据,并向用户显示。 希望在单页应用程序中使用它们,并在数据可见时下载数据。 现在,它首先下载所有页面的所有数据,因为我使用了ready()event 是否有可能在每次事件可见时触发事件?我找到了解决方案。但是,这有点棘手。 首先,我添加了一个名为isEqual的函数 app.isEqual = function(x, y) { return x === y; }; 如果,则使用dom <s

我创建了一些自定义元素。当它们准备就绪时(由
ready()
触发),它们开始从API下载JSON数据,并向用户显示。 希望在单页应用程序中使用它们,并在数据可见时下载数据。 现在,它首先下载所有页面的所有数据,因为我使用了
ready()
event


是否有可能在每次事件可见时触发事件?

我找到了解决方案。但是,这有点棘手。 首先,我添加了一个名为
isEqual
的函数

app.isEqual = function(x, y) {
  return x === y;
};
如果,则使用
dom

<section data-route="groups">
  <template is="dom-if" if="{{isEqual(route, 'groups')}}" restamp="true">
    <tend-groups-joined></tend-groups-joined>
  </template>
</section>


因此,基本上,它会将当前路由与我传递的字符串参数进行比较,如果它与之匹配的话。有点棘手,但它奏效了。

干得好。回答你自己的问题并让别人阅读和跟进是非常有帮助的。非常感谢。