v-charts修改折线图的悬浮提示tooltip

今天用v-charts画折线图,最后图上显示的数据要求加一个%后缀,折腾了半天,终于弄出来了。特此记录。

js中的数据及配置

复制代码
export default {
  data() {
      //设置图例在下边
      this.legend = {
          bottom: "10px"
      }
    return {
        chartData2: {
            columns: ['日期', '预警值', '监管阈值','流动性比例'],
            rows: [
                { '日期': '2024-3-1', '预警值': 25, '监管阈值': 25, '流动性比例': 25, },
                { '日期': '2024-3-2', '预警值': 25, '监管阈值': 25, '流动性比例': 15, },
                { '日期': '2024-3-3', '预警值': 25, '监管阈值': 25, '流动性比例': 25, },
                { '日期': '2024-3-4', '预警值': 25, '监管阈值': 25, '流动性比例': 35, },
            ]
        },
        chartSettings2: {
            // 配置 label 的格式化函数
            label: {
              show: true,
              formatter: (params) => {
                return `${params.value[1]}%`;
              }
            },
            // 配置 tooltip 的格式化函数
            tooltip: {
                trigger: 'axis', // 或者其他触发类型,取决于你的图表类型
                formatter: (params) => {
                  // params 是一个数组,包含多个数据点的信息
                  let tooltipContent = `${params[0].value[0]}<br/>`;
                  params.forEach((item,) => {
                    // 根据你的数据结构和需求格式化每个数据点的信息
                    tooltipContent += `${item.seriesName}: ${item.value[1]}%<br/>`;
                  });
                  return tooltipContent;
                }
              }
        },
    };
  }
};
复制代码

vue中的渲染框

<div >
                    <ve-line ref="lineRef" :data="chartData2" 
                    :settings="chartSettings2" 
                    :legend="legend"
                    :tooltip="chartSettings2.tooltip"
                    ></ve-line>
                </div>

如上所示,刚开始,没有配置 :tooltip="chartSettings2.tooltip" 这一项,可以修改折线图上的显示值,但是鼠标悬浮框的内容死活不生效。后来加上这一句就可以了。具体原因未知。参考的博客 前端基础学习-vchart修改悬浮提示tooltip_vchat tooltip position-CSDN博客 。

最后结果如图:

 

posted @   兰溪三日桃花雨  阅读(68)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
历史上的今天:
2019-11-26 weblogic登陆控制台一直刷新出不来
点击右上角即可分享
微信分享提示