Я следующую структуру:Expose данные Polymer родительского элемента на дочерний элемент
<main-container data-endpoint="/api/allrecent">
<section>
<list-container data-source="{{feed.recent}}" data-type="member" data-title="Recent Members"></list-container>
</section>
</main-container>
Где в main-container.js
я выборки данных с Promise, как:
var self = this;
connector.get(this.dataset.endpoint)
.then(function(data) {
self.feed = JSON.parse(data);
});
Теперь, я хотел бы выставить self.feed
в list-container
в качестве источника данных. Это означает, что когда Promise будет разрешено, он заполнит содержимое списка-контейнера.
Я просто обеспокоен доступом к корму внутри list-container
. Я прочитал некоторые ответы SO и документацию Polymer, но не нашел подходящего способа достижения этого.
Решение, вероятно, прост (как один атрибут для привязки), но не нашел его.
Да, проблема, похоже, в структуре. Элементы 'list-container' не являются частью Shadow DOM' main-container', но являются братьями и сестрами. Это устранило проблему, частично благодаря вашему ответу. Я, вероятно, должен расширить 'main-container' для создания, например. 'recent-container' и т. д. – zvona