From db8dce39ed0f314551d0f65a1a99f6ce2407ecaa Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Wed, 31 Mar 2021 19:48:22 +0800
Subject: [PATCH] 调整筛选组件api

---
 plugins/infiniteScroll/CInfiniteScroll.vue |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/plugins/infiniteScroll/CInfiniteScroll.vue b/plugins/infiniteScroll/CInfiniteScroll.vue
index bea21ce..19504bd 100644
--- a/plugins/infiniteScroll/CInfiniteScroll.vue
+++ b/plugins/infiniteScroll/CInfiniteScroll.vue
@@ -11,6 +11,8 @@
         @touchstart="evt=>onTouch(evt)"
         @touchmove="evt=>onTouch(evt)"
         @touchend="evt=>onTouch(evt)"
+        @scrollToLower="evt=>onScrollToLower(evt)"
+        lowerThreshold="100"
     >
         <view
             class="c-infinite-top"
@@ -68,7 +70,13 @@
             type: Boolean,
             default: false,
         },
-        // 加载页面回调
+        // 发起加载页面数据回调
+        //   参数 {
+        //     current: 当前页页码,
+        //     next: 需要到达的页面页码,
+        //     success: 当加载成功后页面调用, 回传参数 { pageTotal: 当前翻页总页数 }
+        //     fail: 加载失败后页面调用
+        //   }
         onLoadMore: Function,
     },
     data() {
@@ -166,6 +174,9 @@
             }
             // 往下
             else {
+                if (process.env.TARO_ENV !== 'h5') {
+                    return;
+                }
                 const viewHeight = evt.target.offsetHeight;
                 const { scrollTop, scrollHeight } = evt.detail;
                 // 阀值 100 像素,向下滚动到最后 100 像素,识别为启动加载
@@ -177,6 +188,13 @@
                 }
             }
         },
+        // 小程序中滚动到底部
+        onScrollToLower() {
+            if (process.env.TARO_ENV !== 'weapp') {
+                return;
+            }
+            this.hanldeLoadMore();
+        },
         // 初始加载
         initScroll() {
             // 已初始化,跳过

--
Gitblit v1.9.1