找文章 / 找答案
精选问答 更多内容

[可视化] 自定义JS绘图鼠标交互实现

驰骋原野青铜三 显示全部楼层 发表于 2024-1-10 15:07:52 |阅读模式 打印 上一主题 下一主题
5
未解决
自定义绘图组件中使用用ECharts 实现鼠标交互事件的代码跑不通,报这个错,在自定义绘图组件的代码框里面如何正确调用container?
截图.png
回复

使用道具 举报

精彩评论20

yhdata_yzm 显示全部楼层 发表于 2024-1-10 15:31:58
原始代码发一下呢
回复

使用道具 举报

驰骋原野青铜三 显示全部楼层 发表于 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();
复制代码
回复

使用道具 举报

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

使用道具 举报

驰骋原野青铜三 显示全部楼层 发表于 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);
回复

使用道具 举报

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


回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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