当前位置: 首页 > news >正文

微信小程序 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的条件成立 这个节点就是禁用的 就不会被拖着走 也不会影响我们整体界面的拖动 上下滚动了

http://www.lryc.cn/news/190372.html

相关文章:

  • mysql面试题27:数据库中间件了解过吗?什么是sharding jdbc、mycat,并且讲讲怎么使用?
  • DBCO Sata650,二苯并环辛烷Sata650,Seta-650-DBCO
  • JFLASH基本使用总结
  • 具身智能(Embodied AI)
  • C语言的文件写入、读取
  • CART 算法——决策树
  • CF1877A Goals of Victory
  • 018-第三代软件开发-整体介绍
  • 储存数据文本json的读写
  • Java之动态代理的详细解析
  • github Release 下载加速,绿色合法,遥遥领先
  • RabbitMQ消息中间件概述
  • 12V手电钻保护板如何接线演示
  • 基于SpringBoot的教学辅助平台
  • Qt 读写数据流文件(转 CppGuiProgrammingWithQt4)
  • Pygame中将鼠标形状设置为图片2-2
  • GPU 基础知识整理
  • stable diffusion API接口 + 扩展接口
  • MySQL数据库基本操作和完整性约束类型详解
  • unity2022版本 实现加减进度条
  • COCO数据集中图像的caption读取到txt文件
  • 再谈Java泛型
  • scss使用自定义函数实现单位像素随屏幕比例动态缩放
  • Django 静态自定义化配置
  • TensorFlow入门(十四、数据读取机制(1))
  • hyperf框架WebSocket 服务
  • 前端模块化
  • 如何使用Docker轻松构建和管理应用程序(一)
  • uniapp 获取地理位置(uni#getLocation和高德sdk获取中文地址)
  • openmp 通用核心 学习 2 数据环境—任务-内存模型