使用Echarts多个图表响应式以及其他问题

1.限制柱状图的宽度(自适应的柱子很大)

    这里写图片描述

      barMaxWidth:30//设置柱状最大的宽度

2.设置y轴的label标签显示(单位

这里写图片描述

  axisLabel: {
     formatter: function(value){
         return value / 10000;
        }
     }
效果
这里写图片描述

3.设置图表响应式(单个)

    在配置项最后加上下面语句
    window.onresize = myChart.resize;

4.设置多个图表响应式
    在配置项最后加上下面语句
    window.addEventListener(“resize”, function () {
          myChart.resize();
     });

这里写图片描述

感谢您的阅读,如果对您有多帮助请点赞!

Echarts是一个功能强大的数据可视化库,能够生成各种类型的图表。在Vue3框架下使用Echarts绘制多个图表时,可以实现自适应的效果。具体实现方法如下: 第一步,安装Echarts和Vue3,可以通过npm安装。使用以下命令: ``` npm install echarts --save npm install vue@next --save ``` 第二步,在Vue3中使用Echarts,需要在组件上挂载ref属性,在mounted生命周期函数中初始化Echarts图表。示例代码如下所示: ``` <template> <div ref="chartDom"></div> </template> <script> import * as echarts from 'echarts'; export default { name: 'EchartsChart', mounted() { const chartDom = this.$refs.chartDom; const myChart = echarts.init(chartDom); // 以下为Echarts图表配置项和数据 } } </script> ``` 第三步,使用Vue3的响应式数据,监听窗口大小的变化,并在窗口大小发生改变时重新绘制Echarts图表。示例代码如下所示: ``` <template> <div ref="chartDom"></div> </template> <script> import { onMounted, onBeforeUnmount, ref } from 'vue'; import * as echarts from 'echarts'; export default { name: 'EchartsChart', setup() { const chartDom = ref(null); let myChart; onMounted(() => { myChart = echarts.init(chartDom.value); window.addEventListener('resize', handleChartResize); handleChartResize(); }); onBeforeUnmount(() => { window.removeEventListener('resize', handleChartResize); }); function handleChartResize() { myChart.resize(); } return { chartDom, }; }, }; </script> ``` 通过以上方法,即可实现多个Echarts图表的自适应效果。在Vue3的setup函数中,使用ref定义响应式的DOM节点,并在mounted函数中初始化Echarts实例。使用onMounted和onBeforeUnmount函数进行生命周期监听,监听窗口大小的变化并在窗口大小发生改变时重新绘制图表。最终返回chartDom,即可在模板中使用。<br>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值