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

移动端(手机)ECharts 的myChart.on(‘click‘,还生效吗我怎么触发不了,没得鼠标触发不了点击事件

移动端可以DOM事件替代 myChart.getDom().addEventListener('mousedown', function (event) {

写在setOption(option)后面这样手机也能触发pc端一样的饼图效果

    await  myChart.setOption(option);myChart.getDom().addEventListener('mousedown', function (event) {const params = event.target;if (params) {let fillColor = params.getAttribute('fill');  // 获取 fill 属性if (fillColor && fillColor.startsWith('rgb')) {const result = fillColor.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/i);if (result) {const r = parseInt(result[1]).toString(16).padStart(2, '0');const g = parseInt(result[2]).toString(16).padStart(2, '0');const b = parseInt(result[3]).toString(16).padStart(2, '0');fillColor = `#${r}${g}${b}`.toUpperCase();}} else {fillColor = fillColor?.toUpperCase();}const dataIndex = chartData.findIndex((item) => item.color == fillColor);if (dataIndex !== -1) {// 清除之前高亮的状态myChart.dispatchAction({type: 'downplay', // 清除之前高亮的状态seriesIndex: 0,dataIndex: null, // 取消所有高亮});// 高亮当前选中的区域myChart.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex: dataIndex,});// 显示提示框myChart.dispatchAction({type: 'showTip',seriesIndex: 0,dataIndex: dataIndex,});}}
});

http://www.dtcms.com/a/187280.html

相关文章:

  • Qt事件循环机制
  • 光谱相机的光电信号转换
  • lubuntu 系统详解
  • 【FMMT】基于模糊多模态变压器模型的个性化情感分析
  • 访问层架构设计:第二篇
  • 大模型中的KV Cache
  • 思迈特软件携手天阳科技,打造ChatBI金融智能分析新标杆
  • 【并发编程基石】CAS无锁算法详解:原理、实现与应用场景
  • Docker环境下的Apache NiFi安装实践踩坑记录
  • 设计模式系列(02):设计原则(一):SRP、OCP、LSP
  • milvus+flask山寨《从零构建向量数据库》第7章case2
  • 加速AI在k8s上使用GPU卡
  • swift flask python ipad当电脑键盘 实现osu x键和z键 长按逻辑有问题 quart 11毫秒
  • Java鼠标事件监听器MouseListener、MouseMotionListener和MouseWheelListener
  • 一文理清人工智能,机器学习,深度学习的概念
  • Trae IDE:AI深度集成的智能开发环境
  • 序列化和反序列化(hadoop)
  • 鸿蒙next播放B站视频横屏后的问题
  • Web Service及其实现技术(SOAP、REST、XML-RPC)介绍
  • API安全
  • 【Redis】谈谈Redis的设计
  • 【unity游戏开发——编辑器扩展】使用MenuItem自定义菜单栏拓展
  • 【计算机视觉】OpenCV实战项目:基于OpenCV的车牌识别系统深度解析
  • Excel的详细使用指南
  • MySQL初阶:查询进阶
  • Unity基础学习(十三)核心系统—物理系统之碰撞检测组件篇(2)刚体,碰撞体,材质
  • 前端学习(3)—— CSS实现热搜榜
  • OAuth安全架构深度剖析:协议机制与攻防实践
  • 操作系统实战——QEMU模拟器搭建【rCore 操作系统】
  • 后端开发面试高频50个问题,简单解答