F2版本降到3.5
可能这也不是最优的解决办法,目前只想到了这种解决,可以参考,有更好的办法欢迎留言!
// 声明一个全局控制变量
let controChart1 = null;
//给控制变量赋值
controChart1 = new F2.Chart({})
// 每次切换 tab 后 首先用控制变量将前一个tab对应的位置的chart销毁
constrolChart2 && controlChart2.destory()
constrolChart2 = null
渲染不全,实验结果是上一个图没画完直接去画下一个了,导致渲染不全,目前的解决是加了延迟 一个画完再去 setTimeout() 去调用下一次渲染
渲染的时候要 把.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");
目前遇到并且解决的问题就这些啦,有什么问题欢迎留言一起讨论
原文:https://www.cnblogs.com/angfl/p/Antvf2_f2_antvf2_AntvF2.html