uniapp实现页面左右滑动,上下滑动事件
实现代码:
<view class="" @touchstart="touchstart" @touchend="touchend">
</view>
data() {
return {
touchData: {}, //滑动事件数据
}
}
methods: {
touchstart(e) {
this.touchData.clientX = e.changedTouches[0].clientX;
this.touchData.clientY = e.changedTouches[0].clientY;
},
touchend(e) {
const subX = e.changedTouches[0].clientX - this.touchData.clientX;
const subY = e.changedTouches[0].clientY - this.touchData.clientY;
if(subY > 50){
console.log('下滑')
}
if(subY < -50){
console.log('上滑')
}
if (subX > 50) {
console.log('右滑')
}
if (subX > -50) {
console.log('左滑')
}
},
}
还没有评论,来说两句吧...