@Antv F2双柱状图和折线图的混合写法
第一次写博客,原因很简单,来公司后要学习F2,除了官方api发现网上对这个介绍很少,刚好今天遇到双柱图和折线图写法,捣鼓了好久才明白,打算记录在博客中。
import F2 from '@antv/wx-f2';
let chart = null;
// 数值显示在柱状图上方得自定义图形,具体参加官方api
var Shape = F2.Shape;
var Util = F2.Util;
// 自定义图形:interval指定义的类型可以是三角形,此处是柱状图
Shape.registerShape('interval', 'text', {
// draw:是个方法,里面俩参数固定
draw: function draw(cfg, container) {
// 通过此方法获取绘制图形的关键点
var points = this.parsePoints(cfg.points);
// Util.mix方法:浅拷贝
var style = Util.mix({
fill: cfg.color,
z: true // 需要闭合
}, cfg.style);
// rect:interval提供的内置shape类型具体参考 https://www.yuque.com/antv/f2/geometry
var intervalShape = container.addShape('rect', {
attrs: Util.mix({
x: point