当前位置:   article > 正文

uniapp-小程序使用createSelectorQuery实现点击跳转到页面指定位置_uniapp 小程序 createselectorquery

uniapp 小程序 createselectorquery
实现小程序,通过点击事件跳转到页面指定位置,uni.createSelectorQuery与uni.pageScrollTo结合使用来实现
  • 1

uni.createSelectorQuery官方文档传送门
uni.pagescrollto官方文档传送门

			stickyClick(e) {
				console.log(e)
				let className = ''
				if (e.id == 0) {
					className = '.swiper-box'
				}
				if (e.id == 1) {
					className = '.detail-img'
				}
				if (e.id == 2) {
					className = '.gomore-goods'
				}
				uni.createSelectorQuery().select(className).boundingClientRect(data => { //目标位置的节点:类或者id
					uni.createSelectorQuery().select(".detail-cantent").boundingClientRect(
						res => { //最外层盒子的节点:类或者id
							uni.pageScrollTo({
								duration: 100, //过渡时间
								scrollTop: data.top - res.top - 40, //到达距离顶部的top值
							})
						}).exec()
				}).exec();
			},
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/280502
推荐阅读
相关标签
  

闽ICP备14008679号