我尝试获取滚动位置,以进行无限滚动(顶部)
<RadListView row="1"
[items]="_dataItems"
(scrolled)="onScrolled">
onScrolled(scrollOffset) {
this.scrollOffset = scrollOffset;
console.log(this.scrollOffset); // undefined
}
请仔细阅读文档/ TypeScript声明。
使用Angular,事件绑定应使用$event
对象调用该函数以访问事件参数
<RadListView row="1"
[items]="_dataItems"
(scrolled)="onScrolled($event)">
没有上述修复,您将永远不会调用事件回调。
第二,您在事件中收到的是ListViewScrollEventData
的类型。
onScrolled(event) {
this.scrollOffset = event.scrollOffset;
console.log(this.scrollOffset); // undefined
}