vue项目 实现 vue-schart 图表 resize

项目中之前用了 vue-schart(项目已经没人维护,很久不更新了)

GitHub - lin-xin/vue-schart: :bar_chart: Vue.js wrapper for sChart.js

没有resize功能,又不想修改源码,可以参考下边的方法实现:

html 复制代码
<template>
  <div>
    <schart 
    class="schart"  
    canvasId="eChartBar"
    :options="options"
    ></schart>
  </div>
</template>
javascript 复制代码
<script setup>
  import Schart from 'vue-schart'
  import { ref } from 'vue'

  const options = ref({})

  window.addEventListener('resize', () => {
    // 通过修改重置options实现resize
    options.value= JSON.parse(JSON.stringify(options.value))
  })
</script>

推荐使用:Vue-ECharts

GitHub - ecomfe/vue-echarts: Apache ECharts component for Vue.js.

相关推荐
老华带你飞几秒前
海产品销售系统|海鲜商城购物|基于SprinBoot+vue的海鲜商城系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·海鲜商城购物系统
x***B41111 分钟前
React安全编程实践
前端·安全·react.js
D***t13126 分钟前
前端微服务案例
前端
哀木38 分钟前
诶,这么好用的 mock 你怎么不早说
前端
Lear1 小时前
UniApp PDF文件下载与预览功能完整实现指南
前端
Heo1 小时前
关于XSS和CSRF,面试官更喜欢这样的回答!
前端·javascript·面试
7***A4431 小时前
Vue自然语言处理应用
前端·vue.js·自然语言处理
徐小夕2 小时前
耗时一周,我把可视化+零代码+AI融入到了CRM系统,使用体验超酷!
javascript·vue.js·github
高阳言编程2 小时前
vue2 + node + express + MySQL 5.7 的购物系统
前端
5***a9752 小时前
React Native性能优化技巧
javascript·react native·react.js