onTouchStart(event) {
            this.deltaY = 0;
            this.direction = '';
            this.startX = event.touches[0].clientX;
            this.startY = event.touches[0].clientY;
        },
        onTouchMove(event) {
            let ifBottom = this.ifAtBottom();
            this.direction = this.direction || this.getDirection(event.touches[0]);
            if (ifBottom && this.direction === 'vertical') {
                this.deltaY = event.touches[0].clientY - this.startY;
            }
        },
        onTouchEnd() {
            let ifBottom = this.ifAtBottom();
            if (!this.ifLoadMore) {
                if (ifBottom && this.deltaY && this.deltaY <= -50) {
                    if (this.activeTabIndex >= this.count - 1) {
                        return;
                    }
                    this.activeTabIndex += 1;
                    this.setScrollTop(this.bannerHeight);
                }
            }
}
getScrollTop () {
            let scrollTop = 0;
            if (document.documentElement && document.documentElement.scrollTop) {
                scrollTop = document.documentElement.scrollTop;
            } else if (document.body) {
                scrollTop = document.body.scrollTop;
            }
            return scrollTop;
        },
        setScrollTop (top) {
            if (document.documentElement && document.documentElement.scrollTop) {
                document.documentElement.scrollTop = top;
            } else if (document.body) {
                document.body.scrollTop = top;
            }
        },
// 上滑查看时继续加载 在scroll事件中处理








网友评论