# vue页面自定义滑动

<div class="pop" @touchmove.prevent>
    <div class="layout" @touchstart="onTouchStart" @touchmove="onTouchMove"></div>
</div>

onTouchStart(e) {
    if (e.touches.length > 1) {
        return;
    }
    this.touchStart = e.touches[0].clientY;
    this.scrollStart = this.$refs.listCon.scrollTop;
},
onTouchMove(e) {
    if (e.touches.length > 1) {
        return;
    }
    const currentY = e.touches[0].clientY;
    this.$refs.listCon.scrollTop = this.scrollStart + this.touchStart - currentY;
}