我有一个像这样的core-ajax元素:
<core-ajax id="ds" auto url="address/to/data.json" response="{{data}}"></core-ajax>
然后是一个像这样的列表元素:
<my-items alarms="{{data}}"></my-items>
迭代数据并将其显示在另一个模板中:
<template repeat="{{item in items}}">
<my-item alarm="{{item}}"></my-item>
</template>
我的问题是,在#34; my-item&#34;中,如何访问原始{{data}}?例如,如果我想获得javascript函数中的总项数?
答案 0 :(得分:1)
您需要将该信息传递到<my-item>
。
如果<my-item>
也发布了data
属性,您可以这样传递:
<template repeat="{{alarm in alarms}}">
<my-item alarm="{{alarm}}" data="{{alarms}}"></my-item>
</template>
或只是您需要的统计数据:
<my-item alarm="{{alarm}}" length="{{alarms.length}}"></my-item>
答案 1 :(得分:-1)
Polymer('my-item', {
dataChanged: function (e) {
console.log(this.data);
}
});
应该为您提供所需的数据