// 滚动到指定的位置
scrollPosition(parentName,childName) {
uni.createSelectorQuery().select(parentName).boundingClientRect(data => { //父组件
uni.createSelectorQuery().select(childName).boundingClientRect((res) => { //子组件
console.log(res.top)
uni.pageScrollTo({
duration: 0, //过渡时间必须为0,uniapp bug,否则运行到手机会报错
scrollTop: res.top - data.top, //滚动到实际距离是元素距离顶部的距离减去最外层盒子的滚动距离
})
}).exec()
}).exec();
},
滚动到指定位置
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 今天开发中遇到一个小问题: 需求:在UICollectionView在展示之前显示到具体的某一个Cell上 在vi...
- RecyclerView 有些需求 需要滚动到指定item ,页面顶部做一个 悬停 tab切换。比较简单的做法在...
- 两种监听页面滚动的方法 一、原生js通过window.onscroll监听 二、Jquery通过$(window)...
- 相对浏览器,将指定div滚到到指定位置,其用法如下 $("html,body").animate({scrollT...