0


G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)

最近一直在处理G2 图表问题,发现这个图表除了官方文档,百度上很少能百度到具体的用法及案例,因此总结了此篇文章记录一下踩坑集合,记录问题同时也希望能帮助到广大网友

1.自定义tooltip title样式:
官方给出的案例是这样说的:
在这里插入图片描述
我想实现的效果:
在这里插入图片描述
很明显,我希望在标题前面加个注释,提醒用户当前标题值是哪个字段,实现方法如下:

      //监听 tooltip:change 事件
      this.chart.on("tooltip:change", ev => {
        ev.items = this.initTitle(ev.items);
      });
        
    //平平无奇的格式化标题方法:
    initTitle(list) {
      list.map(item => {
        item.title = item.title.indexOf("CPC") > -1 ? item.title : "CPC: " + item.title;
      });
      return list;
    }

2.折线图上增加标注点:
效果如下:
在这里插入图片描述
描点方法:

        chart.guide().dataMarker({
          position: [x, y], //此行对应描点的坐标
          style: {
            point: {
              stroke: "#04CC54", 
              fill: "#04CC54", //填充色
              r: 5   //⚪半径
            } // 设置标注点的显示样式
          }, // 可选
          display: {
            text: true, // 是否显示文本
            line: false, // 是否显示标注线
            point: true
          } // 可选,是否显示文本/point/line,默认为全部显示
        });

除此之外,G2官方也有给出相应案例,也可进行参考:
https://g2-v3.antv.vision/zh/examples/other/other#bubble-image
https://g2-v3.antv.vision/zh/examples/gallery/line#line8

3.x轴刻度自定义:
效果如下:
在这里插入图片描述
解决办法:
官方文档中针对Scale度量,有提供ticks属性,可实现自定义坐标轴
官方文档地址:https://g2-v3.antv.vision/zh/docs/api/scale
在这里插入图片描述

参考文献:
https://blog.csdn.net/qq_40657321/article/details/122068377

标签: 前端 html javascript

本文转载自: https://blog.csdn.net/qq_44961960/article/details/126309192
版权归原作者 小白白, 所有, 如有侵权,请联系我们删除。

“G2 图表 问题集合(自定义tooltip标题,折线图上增加标注点,x轴刻度自定义...)”的评论:

还没有评论