echarts使用过程中的问题
- echarts首屏渲染的宽度获取
echarts页面内有多个echarts图形,宽度通过自适应设置百分比和flex。
这是eharts渲染到页面的元素,绘图时向目标元素内添加一个div
包裹canvas
。
- 猜测跟元素的加载渲染顺序有关,子元素在初始化绘图时,拿不到正确的父元素宽度,但是设置
this.$nextTick
宽度依旧不对。 - 设置
setTimeout
延迟执行在时间为100ms时几乎充满父元素。 - 继续寻找最优方案解决。
- echarts渲染图文模糊
上面为实现echarts生成的子元素div和canvas
能自适应充满父元素,css作如下设置。
#chart <