uniapp之上拉、下拉临界点的监听(当前界面,或部分视图)-------生命周期函数的运用,或scroll-view 的运用

// 组件嵌套方式的上拉,下拉触碰(当前界面只对部分视图进行滚动)
<scroll-view 
    style="height: 450upx;" 
    class="scroll-v list" 
    @scrolltoupper="pullDown" 
    enableBackToTop="true" 
    scroll-y  
    @scrolltolower="loadMore">
        放入视图组件
</scroll-view>
pullDown(e){
    console.log(e,'下拉')
    uni.showToast({
        title: '下拉刷新',
        duration: 2000
    });
},
loadMore(e){
    console.log(e,'上拉')
    uni.showToast({
        title: '上拉加载更多',
        duration: 2000
    });
},

// 当前界面(不存在引用的外部组件)进行上拉、下拉
1、在pages.json文件中配置,开启下拉刷新
{
 "pages": [
  {
   "path": "pages/index/index",
   "style": {
    "enablePullDownRefresh": true
   }
  }, 
2、在界面中调用生命周期函数
onPullDownRefresh(){
    uni.showToast({
        title: '下拉刷新',
        duration: 2000
    });
},
onReachBottom(){
    uni.showToast({
        title: '上拉加载更多',
        duration: 2000
    });
},

两种方式类似,区别就是一个利用了生命周期进行监听,一个利用了scroll-view标签。

后续更新上拉加载更多,下拉刷新的功能代码讲解。

发布了38 篇原创文章 · 获赞 40 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/CuiCui_web/article/details/102771367