echarts的数据是通过后台接口获取的 我是在created里调的接口 然后在mounted里初始化的图表 结果扇形图出来了 但是右边的legend图例没有出来 我在mounted里打印获取的数据 是有数据的
不知道是不是因为数据还没请求成功 图表已经初始化完了 所以图表渲染不了获取到的数据
echarts的数据是通过后台接口获取的 我是在created里调的接口 然后在mounted里初始化的图表 结果扇形图出来了 但是右边的legend图例没有出来 我在mounted里打印获取的数据 是有数据的
不知道是不是因为数据还没请求成功 图表已经初始化完了 所以图表渲染不了获取到的数据
理论上应该是等数据回来了之后再渲染图表。但是看你的截图,既然环形图已经出来了,也就表示渲染的时候数据已经回来了,不知道你的legend
是怎么配置的,要想legend
显示出来,你需要设置data
属性,这个属性的值需要你自己从返回的数据里面获取。
legend: {
data: ["图例1", "图例2", ...] // 必须明确设置设个属性
}
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
把ajax和初始化图标都放在mounted里