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

echarts中,X轴名称过长隐藏,鼠标hove显示全称

echarts中,X轴名称过长隐藏,鼠标hove显示全称:

 <div id="main" :style="{ width: '100%', height: '100%' }"></div>
     option: {title: {text: '重点物料库存预警',left: 'center'},tooltip: {trigger: 'axis',axisPointer: {type: 'shadow'}},legend: {x: 'center',y: 'bottom'},grid: {left: '4%',right: '4%',bottom: '10%',containLabel: true},xAxis: [{type: 'category',data: [],triggerEvent: true,axisLabel: {formatter: function (value, index) {// 如果标签长度超过一定长度,则进行省略if (value.length > 10) {return value.slice(0, 10) + '...'}return value}}}],yAxis: [{type: 'value'}],series: []},
  getEcharts(id, option) {var chartDom = document.getElementById(id)var myChart = this.$echarts.init(chartDom)myChart.setOption(option)const chartObserver = new ResizeObserver(() => {myChart.resize()})if (id == 'main') { // 判断哪个图需要tipthis.extension(myChart)}chartObserver.observe(chartDom)},
 extension(chart) {var elementDiv = document.getElementById('extension')if (!elementDiv) {var div = document.createElement('div')div.setAttribute('id', 'extension')div.style.display = 'block'document.querySelector('html').appendChild(div)}chart.on('mouseover', function (params) {if (params.componentType == 'xAxis') { // xAxis yAxisvar elementDiv = document.querySelector('#extension')//设置悬浮文本的位置以及样式var elementStyle ='position: absolute;z-index: 99999;color: #fff;font-size: 12px;padding: 5px;display: inline;border-radius: 4px;background-color: #303133;box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 8px'elementDiv.style.cssText = elementStyleelementDiv.innerHTML = params.valuedocument.querySelector('html').onmousemove = function (event) {var elementDiv = document.querySelector('#extension')var xx = event.pageX - 10var yy = event.pageY + 15elementDiv.style.top = yy + 'px'elementDiv.style.left = xx + 'px'}}})chart.on('mouseout', function (params) {if (params.componentType == 'xAxis') { // xAxis yAxisvar elementDiv = document.querySelector('#extension')elementDiv.style.cssText = 'display:none'}})},
http://www.lryc.cn/news/206013.html

相关文章:

  • laravel框架介绍(二) 打开站点:autoload.php报错
  • reactNative导入excel文件
  • mysql 命令行安装
  • JAVA基础知识Fundamental
  • 民宿如何经营与管理?【民宿小程序】
  • 用 Rust 和 cURL 库制作一个有趣的爬虫
  • 华为OD 走方格的方案数(100分)【java】A卷+B卷
  • postgresql|数据库|序列Sequence的创建和管理
  • (完全解决)如何输入一个图的邻接矩阵(每两个点的亲密度矩阵affinity),然后使用sklearn进行谱聚类
  • Unity中Shader的ShaderLOD
  • 图像压缩(4)《数字图像处理》第八章 8.3节 数字图像水印
  • C++之lambda匿名函数总结(二百四十五)
  • STM32F103单片机内部RTC实时时钟驱动程序
  • ChinaSoft 论坛巡礼 | 开源软件生态健康度量论坛
  • Leetcode.2698 求一个整数的惩罚数
  • 大数据Flink(一百零二):SQL 聚合函数(Aggregate Function)
  • 因mapjoin加载内存溢出而导致return code 3
  • pip 指定源
  • 嵌入式中的MCU、ARM、DSP、FPGA
  • 二、PHP基础学习[变量]
  • k8s kubeadm配置
  • B-3:Web安全之综合渗透测试
  • 设计模式—设计模式总览
  • C++ 流程控制(分支、循环、跳转)
  • 【网络协议】聊聊TCP的三挥四握
  • Docker镜像仓库
  • 跨界技术:SOCKS5代理在电商、爬虫与游戏领域的应用
  • LeetCode--快速排序
  • 2023年CSP-S赛后总结(2023CSP-S题解)
  • Django viewsets 视图集与 router 路由实现评论接口开发