微信小程序 movable-view 控制长按才触发拖动 轻轻滑动页面正常滚动效果

今天写 movable-area+movable-view遇到了个头疼的问题

那就是 movable-view 监听了用户拖拽自己 但 我们小程序 上下滚动页面靠的也是拖拽 也就是说 如果放在这里 用户拖动 movable-view部分 就会永远触发不了滚动

那么 我们先可以 加一个 bindlongpress="longpressHandler"事件

用户长按时触发

然后在data中定义一个布尔类型的值

当用户长按时 触发bindlongpress

我们就将这个值 赋值为true

然后在用户松开时触发的 bindtouchend上再次将这个值变回false

这样 我整个逻辑才能闭环

然后 我们在用户拖拽时触发的 handleTouchMove上判断

只有这个监听长按值为false 逻辑才会继续往下走

这样我们就做到了 用户长按才能触发bindtouchmove的效果

但是 我们用鼠标轻轻向下或者向上拉 我们会发现movable-view 还是会跟着拖动跑

这是 我们就需要用到官方的 disabled属性

这里还是disabled 监听 长按会赋值为true的这个值 如果长按了 这个为true ok 你拖走

否则 disabled的条件成立 这个节点就是禁用的 就不会被拖着走 也不会影响我们整体界面的拖动 上下滚动了

相关推荐
matlabgoodboy12 小时前
软件开发定制小程序APP帮代做java代码代编写C语言设计python编程
java·c语言·小程序
無名路人17 小时前
uniApp 小程序 vue3 app.vue静默登录其他页面等待登录完成方式二
前端·微信小程序·ai编程
杰建云16721 小时前
商家怎么弄小程序店铺
小程序
打瞌睡的朱尤1 天前
小程序101~125
小程序
Azhao11061 天前
小程序购物车结算体验优化详解:从入门到实战全攻略
小程序
Haibakeji1 天前
拼团小程序定制开发适合哪些行业
小程序·软件需求
2501_915918411 天前
iOS性能数据监控:从概念到工具实践,让应用运行更流畅
android·macos·ios·小程序·uni-app·cocoa·iphone
silvia_Anne1 天前
微信小程序(组件通讯和全局数据共享)
微信小程序·小程序
i220818 Faiz Ul1 天前
个人健康系统|健康管理|基于java+Android+微信小程序的个人健康系统设计与实现(源码+数据库+文档)
android·java·vue.js·spring boot·微信小程序·毕设·个人健康系统
博客zhu虎康2 天前
小程序:实现下拉刷新和上拉加载更多功能
小程序