В коллекции 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>
пути я делаю что-то близкое к тому, что вы говорите используют FlatIron-директор и сделать каждую страницу в моих основных анимированном-страницах маршрут и прослушивании для маршрута чтобы изменить, а затем выполните мою функцию. –
Спасибо, думаю, я делаю что-то подобное сейчас, см. Комментарий к следующему ответу – Jens
очень рад, что вы его заработали. только разница в функциональности, о которой я знаю в двух подходах, - это с помощью flatiron-директора вы получаете маршрутизированные страницы .. т.е. www.url.com # стр.1. должен был только что опубликовать мой код, но я не уверен, что это было то, что вы искали. –