Javascript iron list[第一个,最后一个]VisibleIndex绑定不';不行?
我正在使用一个聚合铁列表,并试图动态响应滚动,以创建一个无限的信息列表 我发现我无法使数据绑定在firstVisibleIndex和lastVisibleIndex属性上工作,也无法在这些属性更改时从中获取事件 我将属性绑定到如下变量:Javascript iron list[第一个,最后一个]VisibleIndex绑定不';不行?,javascript,data-binding,polymer,Javascript,Data Binding,Polymer,我正在使用一个聚合铁列表,并试图动态响应滚动,以创建一个无限的信息列表 我发现我无法使数据绑定在firstVisibleIndex和lastVisibleIndex属性上工作,也无法在这些属性更改时从中获取事件 我将属性绑定到如下变量: <iron-list id="list" items="[[items]]" as="item" first-visible-index="{{fvi}}" last-visible-index="{{lvi}}"> <templa
<iron-list id="list" items="[[items]]" as="item" first-visible-index="{{fvi}}" last-visible-index="{{lvi}}">
<template>
<div>
<center>[[item.value]]</center>
</div>
</template>
</iron-list>
<p>binding: [[fvi]], [[lvi]]</p>
[[item.value]]
绑定:[[fvi]],[[lvi]]
我可以滚动,在我的plnkr示例中,我还有一个计时器,可以使用javascript读取属性。主动读取的值是正确的。绑定值始终为0
我尝试使用事件触发活动读取(在第一个可见索引更改时),但没有触发
你知道怎样才能得到铁表来提供这些属性吗
此处完成plnkr:和实际上是只读的非声明属性,不会发出更改事件(这会阻止双向数据绑定和更改侦听器)
元素目录中列出的任何属性,如果右侧没有注释,则无法观察到。例如,在
铁名单
的文档页面中,您会注意到右侧没有显示通知
,而是显示通知,表示您可以将后者绑定到输出属性。嗯,这是一个有点微妙的文档注释:-P当滚动发生时,有没有关于如何获取事件的建议?试试看铁名单不能发出滚动事件,这让我感到困惑。这是一个疏忽,还是我期望它做一些不该做的事情?我确实设法让铁名单发出一个滚动事件。要么它没有很好的文档记录,要么我有一个盲点,但我发现我可以在iron list上使用这个属性:on scroll=“\u onScroll”,并实现从\u onScroll读取第一个和最后一个可见的索引值。接受这个答案是因为tony正确地指出了这些是不可绑定的属性。