关于第三方框架 better-scroll的个人理解

在普通html文件中:

首先我们写一个DIV 创建一个class。如下

复制代码
<style>
  .wrapper{
    //设置一个固定的高 和背景颜色
    height:200px;
    background-color: sandybrown;
    }
</style>


<
div class="wrapper"> <ul>
  <li>{个表格¥}*100</li>
 </
ul> </div>
复制代码

假设我们引入了better-scroll框架 ========》 <script src='./bscroll.js'></script>

然后我们就可以在<script>中去使用better-scroll了

 

给下面的代码做一些小解释:

1.BScroll 是better-scroll中声明的所以我们引用过better-scroll之后可以直接new出来

2.new 出来的BScroll中可以传2个参数(el,position);第一个是el 第二个是position,个人理解,第一个是dom节点,第二个是一个对象,跟位置有关的属性写进去

3.第二个参数是一个对象,我们给它写进去一个 probeType的属性, probeType : 侦测的意思

4.probeType 有4个值, 分别是 0,1,2 ,3  其中0,1代表了不进行侦测,2和3代表了侦测,

   当probeType:2时,在手指滚动的过程中侦测,手指离开后的惯性滚动过程中不侦测

   当probeType:3时,只要是滚动都进行侦测

5.需要设置click:true  ,这个属性默认为false, 如果为false无法监听.wrapper中的点击事件;不会将事件派发出去,为true时才会派发出去

6.监听上拉加载更多: pullUpLoad :true,如果只写这个属性,就只能加载一次,

7.想要多次实现上拉加载更多,需要再加载完成后,调用BScroll对象的finishPullUp()方法

复制代码
<script>
  const bscroll = new BScroll(document.querySelector('.wrapper'),{
probeType: 3,
   click:true
})
bscroll.on('scroll',(position)=>{
   console.log(position)
}) </script>
复制代码

 

posted @   大云之下  阅读(564)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
大云之下
欢迎阅读『关于第三方框架 better-scroll的个人理解』
点击右上角即可分享
微信分享提示