antvf2动态数据_AntvF2 移动端踩坑及解决办法总结

AntvF2 移动端踩坑及解决办法总结

AntvF2 折线图横向滚动 图表空白&乱图

F2版本降到3.5

同一页面 多个Tab ,切换后图表滑动串图

可能这也不是最优的解决办法,目前只想到了这种解决,可以参考,有更好的办法欢迎留言!

// 声明一个全局控制变量

let controChart1 = null;

//给控制变量赋值

controChart1 = new F2.Chart({})

// 每次切换 tab 后 首先用控制变量将前一个tab对应的位置的chart销毁

constrolChart2 && controlChart2.destory()

constrolChart2 = null

同一页面 一次加载多个图表 渲染不全

渲染不全,实验结果是上一个图没画完直接去画下一个了,导致渲染不全,目前的解决是加了延迟 一个画完再去 setTimeout() 去调用下一次渲染

如果只需要清除数据而不是销毁画布 使用clear 方法就够了

饼图不设置默认宽度,渲染的时候会偶发性饼图变小

图表坐标轴数据类型需要是Number型,String型属性设置会失效

双折线图 曲线分别按照自己的值进行展示,而不是纵坐标轴的刻度

渲染的时候要把.adjust("stack"); 去掉

一个小建议,后端同学返回的数据结构最好是这样的,不然前端就需要遍历修改数据结构啦~

data:[

{date:"2020-05-01",name:"我是第1个分类",num:2000},

{date:"2020-05-01",name:"我是第2个分类",num:1000},

{date:"2020-05-02",name:"我是第1个分类",num:3000},

{date:"2020-05-02",name:"我是第2个分类",num:2000},

]

这样我们渲染多个柱子的时候就可以直接这样用了,以name分组,横纵坐标轴date X num

c2chart1

.interval()

.position("date*num")

.color("name", ["#86A6F9", "#A4E0FA"])

.adjust("stack");

目前遇到并且解决的问题就这些啦,有什么问题欢迎留言一起讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值