【发布时间】:2017-03-14 00:05:38
【问题描述】:
我正在使用聚合物铁列表并尝试动态响应滚动以创建无限的信息列表。
我发现我无法让数据绑定在 firstVisibleIndex 和 lastVisibleIndex 属性上工作,也无法在这些属性发生更改时从这些属性中获取事件。
我将属性绑定到这样的变量:
<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>
我可以滚动,在我的 plnkr 示例中,我还有一个使用 javascript 读取属性的计时器。主动读取的值是正确的。绑定值始终为 0。
我尝试使用事件来触发主动读取(on-first-visible-index-changed),但它没有触发。
有什么想法可以让 Iron-list 咳出这些属性吗?
在此处完成 plnkr:https://plnkr.co/edit/nY7amL?p=preview
【问题讨论】:
标签: javascript data-binding polymer