在core-(animated)-pages
集合中,我需要我选择的页面对它成为选定页面的事实做出反应。我无法弄清楚要捕捉什么事件。试过一个简单的load
,但没有被调用。使用核心页面,是否有页面加载事件?
如果默认情况下没有这样的事件,on-core-select
可以以某种方式触发my-element
中的事件,让它知道它应该加载它的数据?
<core-animated-pages id="appPages" selected="{{selectedPage}}" valueattr="data-name" transitions="slide-from-right" on-core-select="{{pageSelected}}">
<my-page data-name="Round 1" color="red">
<div>Page 1</div>
</my-page>
<my-page data-name="Round 2" color="yellow">
<div>Page 2</div>
</my-page>
<my-page data-name="Round 3" color="grey">
<div>Page 3</div>
</my-page>
</core-animated-pages>
<polymer-element name="my-page" attributes="color">
<template>
<section data-name="Round 1" layout vertical center center-justified style="background:{{color}};">
<content></content>
</section>
</template>
<script>
Polymer('my-page', {
load: function (e) {
console.info(e)
}
});
</script>
正在做一些接近的方式你所谈论的是用烙铁导演和我的核心动画,网页制作每个页面的路线和监听路线改变,然后做我的功能。 – 2014-11-21 20:07:02
谢谢,我现在正在做类似的事情,请参阅下一个回答 – Jens 2014-11-24 09:29:06
的评论非常高兴你能够正常工作。只有在2种方法中我所知道的功能的不同之处在于flatiron-director会得到路由页面。 www.url.com#第1页。应该刚刚发布我的代码,但我不能100%确定那是你正在寻找的。 – 2014-11-24 13:33:52