8***@qq.com
8***@qq.com
  • 发布:2019-07-15 16:16
  • 更新:2019-07-15 16:16
  • 阅读:1194

滚动到上拉加载完 之后,回到页面顶部,多次下拉刷新会拉不出来,没反应,主要问题

分类:uni-app

滚动到上拉加载完 之后,回到页面顶部,多次下拉刷新会拉不出来,没反应,主要问题


    if (moveY > 0 && scrollTop <= 0) {  
        // 可下拉的条件  
        if (me.optDown.use && !me.inTouchend && !me.isDownScrolling && !me.optDown.isLock && (!me.isUpScrolling || (me.isUpScrolling &&  
                me.optUp.isBoth))) {  

            // 下拉的角度是否在配置的范围内  
            let x = Math.abs(me.lastPoint.x - curPoint.x);  
            let y = Math.abs(me.lastPoint.y - curPoint.y);  
            let z = Math.sqrt(x * x + y * y);  
            if (z !== 0) {  
                let angle = Math.asin(y / z) / Math.PI * 180; // 两点之间的角度,区间 [0,90]  
                if (angle < me.optDown.minAngle) return; // 如果小于配置的角度,则不往下执行下拉刷新  
            }  

            // 如果手指的位置超过配置的距离,则提前结束下拉,避免Webview嵌套导致touchend无法触发  
            if (me.maxTouchmoveY > 0 && curPoint.y >= me.maxTouchmoveY) {  
                me.inTouchend = true; // 标记执行touchend  
                me.touchendEvent(); // 提前触发touchend  

                return;  
            }```
2019-07-15 16:16 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复