驰骋原野青铜四
2024-1-10 15:07:52 发布在问答
【可视化】 自定义JS绘图鼠标交互实现
自定义绘图组件中使用用ECharts 实现鼠标交互事件的代码跑不通,报这个错,在自定义绘图组件的代码框里面如何正确调用container?
截图.png
5595
20
精彩评论20
yhdata_yzm
发表于 2024-1-10 15:31:58 显示全部楼层
原始代码发一下呢
回复

使用道具 2#

驰骋原野青铜四
发表于 2024-1-10 15:50:24 显示全部楼层
yhdata_yzm 发表于 2024-1-10 15:31
原始代码发一下呢
  1.     // 注册鼠标事件
  2.     $container.addEventListener('mouseover', function() {
  3.         isRotate = false; // 鼠标放上去停止自动旋转
  4.     });

  5.     $container.addEventListener('mouseout', function() {
  6.         isRotate = true; // 鼠标离开时恢复自动旋转
  7.     });

  8.     // 定时自动旋转
  9.     function autoRotate() {
  10.         if (isRotate) {
  11.             myChart.dispatchAction({
  12.                 type: 'rotate', // 触发旋转的 action
  13.                 seriesIndex: 0,  // 旋转的系列(这里是 scatter3D)
  14.                 angle: 5           // 旋转的角度
  15.             });
  16.         }
  17.         requestAnimationFrame(autoRotate);
  18.     }

  19.     autoRotate();
复制代码
回复

使用道具 3#

yhdata_yzm
发表于 2024-1-10 16:29:23 显示全部楼层
container容器元素来自哪里?定义了吗
回复

使用道具 4#

驰骋原野青铜四
发表于 2024-1-11 14:28:05 显示全部楼层
yhdata_yzm 发表于 2024-1-10 16:29
container容器元素来自哪里?定义了吗

应该就是自定义绘图组件的,给的示例代码有获取图表容器的,但我不知道在永洪这里的自定义绘图组件怎么获取到图表容器
    // 获取图表容器
    const $container = document.getElementById(containerId);

    // 初始化 ECharts 实例
    const myChart = echarts.init($container);
回复

使用道具 5#

yhdata_lyaa
发表于 2024-1-11 15:24:02 显示全部楼层
ECharts 通过myChart.getDom();就可以获取到dom,然后addEventListener监听事件即可
这样写呢


回复

使用道具 6#

驰骋原野青铜四
发表于 2024-1-12 10:13:04 显示全部楼层
yhdata_lyaa 发表于 2024-1-11 15:24
ECharts 通过myChart.getDom();就可以获取到dom,然后addEventListener监听事件即可
这样写呢

我写的JS代码怎么看不到了,desktop的
截图1.png
回复

使用道具 7#

yhdata_lyaa
发表于 2024-1-12 11:11:46 显示全部楼层
驰骋原野 发表于 2024-1-12 10:13
我写的JS代码怎么看不到了,desktop的

清楚系统缓存,重新试试看呢
回复

使用道具 8#

驰骋原野青铜四
发表于 2024-1-22 09:49:37 显示全部楼层
yhdata_lyaa 发表于 2024-1-12 11:11
清楚系统缓存,重新试试看呢

清除过缓存了,还是看不到
回复

使用道具 9#

yhdata_lyaa
发表于 2024-1-22 10:35:08 显示全部楼层
您好,重新写入代码正常吗,图表能正常显示出来吗
回复

使用道具 10#

123  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部