Echarts微信小程序中条形图上下滑动引起页面滚动问题

这篇具有很好参考价值的文章主要介绍了Echarts微信小程序中条形图上下滑动引起页面滚动问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先看条形图

uni-ec-canvas echarts-for-wx 会随着页面滚动滚动,echarts,微信小程序,前端

如图所示是,echarts中典型的横向柱状图(条形图)

需求:可以让图形进行放大缩小,并且放大后可上下滚动查看;

主要问题:放大图表之后,手指上下滑动会引起页面整体滚动,影响数据查看体验

PS:看了很多方案,有直接修改源码阻止touchstart、touchmove、touchcancel这三个事件触发,确实也能够防止页面出现滚动,但是也阻止了双指放大缩小。也有使用echarts中dataZoom配置preventDefaultMouseMove等方法,这个方法我也更新到最新版本,但是也没有效果。

解决办法:总体思路,手指触摸图形,防止事件冒泡到页面引起页面滚动,设置css属性,overflow: "hidden"

overflow: "hidden"

注意:避免整个页面出现不能滚动的问题,建议在图表外层嵌套view标签,并且在js函数中处理css属性

wxml:touchmove  监听手指触摸后移动事件,我使用catch防止冒泡,有双保险的意思
<view class="order-price line-dom " catch:touchmove="moveChat">
	<bar-chart/>  //封装的echarts组件
</view>

js:

moveChat() {
      wx.setPageStyle({
        style: {
          overflow: "hidden",
        },
      });
    },

于是乎,问题就解决了,还有其它更优解,希望小伙伴补充哦文章来源地址https://www.toymoban.com/news/detail-853842.html

到了这里,关于Echarts微信小程序中条形图上下滑动引起页面滚动问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序滑动导航栏

    微信小程序可以使用组件库中的 scroll-view 组件和 swiper 组件实现滑动导航栏。 下面是一个使用 scroll-view 组件实现滑动导航栏的例子: 在 .wxml 文件中定义 scroll-view 组件和导航栏 php Copy code scroll-view scroll-x=\\\"true\\\" class=\\\"nav-scroll\\\"   view class=\\\"nav-item {{activeIndex==0?\\\'active\\\':\\\'\\\'}}\\\" bindta

    2024年02月11日
    浏览(31)
  • 微信小程序 左右滑动方法

    实现小程序左右滑动操作 wxml,在当前view层滑动操作 data数据

    2024年02月11日
    浏览(38)
  • 微信小程序(二)微信小程序选择本地图片显示并预览(实现左右滑动)

    在微信小程序里面实现选择图片然后预览是一个非常普遍的功能,在我们上传图片文件的时候,都会选择本地的图片进行上传,在上传之前会查看一下自己上传的图片是否准确。所以要做到预览图片。 下面就实现一个简单的本地图片显示预览的功能~~ 1、创建页面 这里我直接

    2024年02月03日
    浏览(36)
  • 微信小程序使用echarts

    前期准备 : 1.echarts提供了一个微信小程序原生组件,下载地址:ecomfe/echarts-for-weixin ,拿到 ec-canvas 文件夹 2. 到 echarts官网 在线定制组件包 注意:版本一定要和 ec-canvas 相同 3.将下载的 echarts.min.js 替换掉原本的 echarts.js ,小程序文件过大影响发布 4.引入 ec-canvas.json ec-canvas

    2023年04月23日
    浏览(32)
  • 微信小程序swiper禁止用户滑动

    小程序中有时候我们要禁止用户滑动 swiper 组件,该怎么做呢? 方案1:(不推荐) 在 swiper-item 上加上事件 catchtouchmove 即可。 缺点:当页面需要可以滚动时,手碰到 swiper 的地方是滑不动的。 wxml代码: ts代码: 方案2:(推荐) 写一个伪类,用一个蒙层盖住swiper (记得把伪

    2024年02月11日
    浏览(31)
  • 微信小程序滑动显示/隐藏状态栏

    我们在开发应用的时候经常会遇到各种需求,比如有时候我们想要实现这种效果,想要让顶部的导航栏跟随页面的滑动实现隐藏和显示,这个时候就需要发动我们的小脑筋想一下要如何实现了 在实现功能之前,首先我们要明白功能的实现方式以及原理。 简单来看就是两个步

    2024年02月05日
    浏览(46)
  • 微信小程序横向滑动菜单栏实现

    我们开发项目过程中偶尔遇到这种的一个功能,横向的滑动菜单栏的实现。用scroll-view标签来实现,scroll-x=\\\"true\\\"属性来调整滑动方向。废话不用多说直接上代码。 WXML代码段:

    2024年02月12日
    浏览(30)
  • 微信小程序——监听页面滑动(一)onPageScroll

    知识专栏 专栏链接 微信小程序专栏 https://blog.csdn.net/xsl_hr/category_12338067.html?spm=1001.2014.3001.5482 微信小程序——Git版本管理 https://blog.csdn.net/XSL_HR/article/details/130986889?spm=1001.2014.3001.5501 有关 微信小程序 的相关知识可以前往微信小程序官方文档查看了解!! 微信小程序官方文档

    2024年02月09日
    浏览(22)
  • 微信小程序实现滑动/点击切换Tab

    👏 swiper+scroll-view实现滑动/点击切换Tab,以及scroll-left的使用~ 🥇文末分享源代码。记得点赞+关注+收藏! 2.1 scroll-view实现tab列表 scroll-view: 可滚动视图区域。使用竖向滚动时,需要给scroll-view一个固定高度,通过 WXSS 设置 height。组件属性的长度单位默认为px。 scroll-x(bool

    2024年01月19日
    浏览(80)
  • 微信小程序中使用echarts方法

    echarts是一个基于JS的数据可视化图标库,它提供了直观,生动,可交互,可个性定制的数据可视化图表。一般在vue中会使用到,并且官网也详细的说明了如何在vue中使用,但是今天我想来探讨的是,如何在 微信小程序中使用echarts : 1. ec-canvas的github仓库 官网中介绍到:echa

    2024年02月15日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包