nativescript - 如何在 nativeScript 中捕获滚动偏移 RadListVIew?
问题描述
我尝试获取滚动位置,无限滚动(顶部)
<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
}
推荐阅读
- airflow - 气流错误回调“on_failure_callback”未执行函数中的所有行
- asp.net - VB.NET 连接字符串 ADODB 连接 (Web.Config)
- encoding - 如何根据 Firebird 数据库编码检索 CHAR 和 VARCHAR 字段定义
- javascript - 将鼠标悬停在 X 上时,如何仅在单个列表中显示 X?
- r - 使用 r-markdown for PowerPoint 的语法突出显示和样式设置
- java - 我可以直接从 shell 以调试模式运行 Java 应用程序吗?(不是来自 IDE)
- kotlin - 在 kotlin 中如何简化?
- python - 为什么当bid = 3 且highest_bid = 2000 时print(bid > high_bid) 返回true?
- c++ - C++20 中的 requires-expression 可以是隐式转换为 bool 的类型吗?
- java - 布尔递归方法调用是否总是需要返回语句?