uniapp H5中使用移动端滚动插件iscroll.js

为了监听滚动中的事件,所以选用iscroll-probe这个版本

1:下载地址  iscroll-probe

2:横向滚动 纵向滚动要求父级有明确的高度或者宽度

<div id="right_div2">
	<div style='width:30rem'>
		<table id="right_table2" cellpadding="0" cellspacing="0" border="0">
			<tr><td></td></tr>
		</table>
		<table id="right_table5" cellpadding="0" cellspacing="0" border="0">
			<tr><td ></td></tr>
		</table>
	</div>
</div>

3:导入js

import IScroll from '@/js/iscroll-probe.js'

4:初始化实例

this.myScroll1 = new IScroll('#right_div2', {
	scrollX: true, // 允许横向滑动
	scrollT: true, // 允许纵向滑动
	startX : 0,    //滚动条开始的位置(横坐标)
	startY : 0,    //滚动条开始的位置(纵坐标)
	mouseWheel: false, //鼠标滚动事件
	bounce:false, //滚动回弹ios
	scrollbars: false, //滚动条
	probeType: 3, //每一像素 有性能影响
});

5:监听滚动中的事

this.myScroll1.on('scroll', function(){
    // do something
 
})

6:数据源新数据有宽度或者高度变化的时候(必写)

this.$nextTick(() => {     // dom更新结束后延迟回调,一定要写不然获取不到元素的高,无法滑动
	this.refresh()
})

refresh(){
    this.myScroll1.refresh()
},

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值