首页 > 解决方案 > 监听 RadListView 的滚动事件

问题描述

我需要将一些逻辑绑定到 RadListView 的 scrollOffset (根据用户滚动的距离更改一些不透明度),所以我想听 scrolledEvent,如文档所述 - https://docs.nativescript.org/angular/ui/professional- ui-components/ng-ListView/滚动

我想像 Angular 中的任何其他事件一样绑定它,所以 by (scrolledEvent)="onEvent($event)",但它不起作用。这是操场示例,与工作 pullToRefresh 事件进行比较:https ://play.nativescript.org/?template=play-ng&id=HzbH8p

我可能遗漏了一些东西,例如 pullToRefresh 需要pullToRefresh="true",但我在文档中没有看到类似的东西。

标签: angularnativescriptangular2-nativescript

解决方案


scrolledEvent或者scrollStartedEvent是 RadListView 类中保存事件名称scrolled/的静态常量scrollStarted

<RadListView [items]="countries"
        pullToRefresh="true"
        (pullToRefreshInitiated)="onEvent($event)"
        (scrolled)="onEvent($event)"
        (scrollStarted)="onEvent($event)">

更新游乐场


推荐阅读