详细问题描述
完整组件地址
在v3 模式下,组件中使用 onPageScroll 在app下无效
[内容]
重现步骤
在自定义组件新建组件,使用 如下代码
//获取所有活动页面
let currentPages = getCurrentPages();
//监听当前页滚动条
// #ifndef H5
currentPages[currentPages.length-1].onPageScroll = (e) = > {
console.log(e);
};
// #endif
[结果]
在app下无效
[期望]
得到滑动距离
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
IDE运行环境说明
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
使用的 HBuilderX
[IDE版本号]
v2.6.5
[windows版本号]
windows 10
[mac版本号]
uni-app运行环境说明
[运行端是h5或app或某个小程序?]
app
[运行端版本号]
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
[编译模式是老模板模式还是新的自定义组件模式?]
App运行环境说明
[Android版本号]
MI 9 Android 10
[iOS版本号]
ios 12
附件
[可重现代码片段]
//获取所有活动页面
let currentPages = getCurrentPages();
//监听当前页滚动条
// #ifndef H5
currentPages[currentPages.length-1].onPageScroll = (e) = > {
console.log(e);
};
// #endif
联系方式
[QQ]
1012083552
1 个回复
DCloud_UNI_GSQ
v3 模式和H5环境更接近,不支持此用法。
你的组件可以开发一个接口给用户,用户监听滚动传入组件