<view class="relative" @touchmove="handletouchmove" @touchstart="handletouchstart" @touchend="handletouchend"></view>
JS
data() { return { flag: 0, text: '', lastX: 0, lastY: 0 } } methods: { handletouchmove: function(event) { // console.log(event) if (this.flag !== 0) { return; } let currentX = event.touches[0].pageX; let currentY = event.touches[0].pageY; let tx = currentX - this.lastX; let ty = currentY - this.lastY; let text = ''; this.mindex = -1; //左右方向滑动 if (Math.abs(tx) > Math.abs(ty)) { if (tx < 0) { text = '向左滑动'; this.flag = 1; // this.getList(); //调用列表的方法 } else if (tx > 0) { text = '向右滑动'; this.flag = 2; } } //上下方向滑动 else { if (ty < 0) { text = '向上滑动'; this.flag = 3; // this.getList(); //调用列表的方法 } else if (ty > 0) { text = '向下滑动'; this.flag = 4; } } //将当前坐标进行保存以进行下一次计算 this.lastX = currentX; this.lastY = currentY; this.text = text; }, handletouchstart: function(event) { // console.log(event) this.lastX = event.touches[0].pageX; this.lastY = event.touches[0].pageY; }, handletouchend: function(event) { this.flag = 0; this.text = '没有滑动'; }, }
分类:
uni-app、微信小程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了