美文网首页每天总结一点点
AntvF2 踩坑及解决办法总结

AntvF2 踩坑及解决办法总结

作者: zhangfl | 来源:发表于2020-09-24 20:23 被阅读0次

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");

相关文章

  • AntvF2 踩坑及解决办法总结

    AntvF2 踩坑及解决办法总结 AntvF2 折线图横向滚动 图表空白&乱图 F2版本降到3.5 同一页面 多个...

  • 小程序5月踩坑总结

    5月踩坑总结 1.身份认证 问题描述 问题定位 解决办法 2.全局变量的使用 问题描述 问题定位 解决办法 3.编...

  • Flutter 开发记录

    Flutter 开发踩坑记录(干货总结)

  • Bugly热更新集成及踩坑

    Bugly热更新集成及踩坑

  • 个人博客标签分类

    【小结】零碎的小结 【踩坑记录】报错等记录,防止再度踩坑 【总结】比较完整的总结 【想法】自己的一些想法和推论 【...

  • Flutter 问题合集

    收录Flutter踩坑中遇见的问题和解决办法。 无法Hot Reload,提示Error connecting t...

  • supervisor遇到Too many open files

    Supervisor 的一个隐藏坑 <踩坑>supervisor中的minfds及minprocs参数用途

  • 509/1000:在jenkins中拉取git仓库代码的踩坑

    最近两天,在做jenkins中拉取git仓库代码,踩了不少坑,在对象的协助下,顺利出坑,现在总结踩坑经历。首先,最...

  • 踩坑总结

    IE的margin-top和chrome的margin-top不一致,为了兼容IE8,有的人采用在CSS样式后加上...

  • 踩坑总结

    掐指一算,上任产品半年多了,期间基本属于没人管的状态,独立背2个锅,产品设计+项目管理+小团队,基本上各种各样的坑...

网友评论

    本文标题:AntvF2 踩坑及解决办法总结

    本文链接:https://www.haomeiwen.com/subject/mautuktx.html