小程序 antv绘制曲线图折线图,把圆点置于曲线后方,点曲线样式自定义!

最近用antv在小程序绘制图表,出现一个问题,看下图,曲线显示在了小圆点上方,很不美观,需要效果入下下图,小圆点置于最上层,不要被挡住,好了问题说明白了,就来看代码:

图一代码如下:

    chart.point().position('showData*value').style('showControl', { 
          stroke: 'rgb(222,174,255)',
          fill: '#fff',
          lineWidth: 1,
    }).color('rgb(222,174,255)');
    chart.line().position("showData*value").color("showControl","rgb(222,174,255)"); //绘制折线
    chart.render();
    return chart;
    

图一
在这里插入图片描述
图二代码如下:

    chart.line().position("showData*value").color("showControl","rgb(222,174,255)"); //绘制折线
    chart.point().position('showData*value').style('showControl', { 
          stroke: 'rgb(222,174,255)',
          fill: '#fff',
          lineWidth: 1,
    }).color('rgb(222,174,255)');
    chart.render();
    return chart;

图二在这里插入图片描述

怎么样,是不是一看就明白了,我什么都没做,只是吧两行代码调换了一下位置,我自己的理解是,他这个绘图是按你的js逻辑来按顺序绘制的,chart.line()是绘制折线,chart.point()是绘制圆点,你把chart.line()放在chart.point()前,那就是先绘制了曲线,所以图层就在下方,后绘制的圆点自然就显示在了曲线上方,相反吧chart.line()放在chart.point()后,就是一样的道理,就会出现图一的样式,希望帮你解决了问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端攻城狮路飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值