echarts中图表跟随窗口而变化
我在写echarts遇到的一个问题,随后百度和echrts官网上查找,看了许多方法,个人认为什么引入插件啊蛮麻烦的,最终决定使用window.onresize =()=>{ this.myChart.resize();}
如果你只有一个图表可直接放在方法的最后,不要使用this。
然后的话,我的图表是有3个,但是使用一个方法,调用方法时传入的值不一样,所以渲染的图表也不一样,推荐使用,代码更为简洁;
如图:
line(id, color, percentages, data) {
var chartDom = document.getElementById(id);
var myChart = echarts.init(chartDom);
var option;
option = {
color: [color, "#C4C4C4"],
title: {
text: percentages,
x: "center",
y: "45%",
textStyle: {
fontSize: "28px",
color: " #24304D",
fontWeight: "normal",
},
subtextStyle: {
color: " #24304D",
fontSize: 20,
fontWeight: "normal",
}