ECharts 在 vue2 中的实践

ECharts 在 vue2 中的实践

封装 ECharts 容器组件

监听图表大小变化使用了 ResizeObserver 函数监听容器大小变化,变化时调用 chart.resize() 重新渲染图表。

监听图表大小变化的代码

js
// 监听容器大小变化,实现图表自适应
const resizeObserver = new ResizeObserver((entries) => {
    console.log(entries, "容器大小变化")
    this.chart.resize()
})
resizeObserver.observe(this.$refs.container)

容器组件完整代码

防抖节流函数

使用 ECharts 容器组件

组件内部监听外部传入数据变化,变化后使用 watch 更新 options。

圆环图表示例代码

leetcode 两数之和
最近学习到的小知识

评论区

评论加载中...