Echart 使用

39 篇文章 1 订阅

查看前端面试题小程序 大量面试题和答案,请微信查看

在这里插入图片描述

// var list = [1,1,54,5,5,85,8,8,5,5,8,8,85,8,8,5,5,85,88,85,8,88,8,8,8,8,88,]; //x轴的 时间
// var list1= [];  //温度数据
// var list2=[]    //湿度数据

// function initChart(canvas, width, height) {
//   const chart = echarts.init(canvas, null, {width: width,height: height});
//   canvas.setChart(chart);
//   var option = {
//     tooltip: {trigger: 'axis'},
//     color: ['#F8DF64', '#76FB4C'], //icon颜色
//     legend: {
//       data: [{name:'温度(℃)',textStyle: {color: '#333'},color:'#000'}, 
//         { name: '湿度(%RH)', textStyle: { color: '#333' }}],  y: 'bottom',
//     },
//     grid: {left: '1%',right: '1%',top: '10%',containLabel: true}, //图形的位置
//     // x坐标
//     xAxis: {type: 'category',boundaryGap: false,data: list,name: '',nameGap: 2,axisLabel: {interval: 0}},
    
//     // y坐标
//     yAxis: {type: 'value',min: -30,max: 120},
//     series: [
//       {
//         name: '温度(℃)',
//         type: 'line',
//         stack: '总量',
//         smooth: true,
//         itemStyle: {normal: {lineStyle: {color: '#F8DF64'}}},  
//         data: list1
//       }, {
//         name: '湿度(%RH)',
//         type: 'line',
//         smooth: true,
//         stack: '总量',
//         itemStyle: {normal: {lineStyle: {color: '#76FB4C'}}},  
//         data: list2
//       }
//     ]
//   };
//   chart.setOption(option);
//   return chart;
// }

在小程序中体验

在这里插入图片描述

Vue3和ECharts的结合使用可以让你在Vue3项目中轻松地嵌入和使用图表。ECharts是一个使用JavaScript编写的开源可视化库,适用于商业级数据可视化。Vue3则是JavaScript框架,用于构建用户界面。以下是使用Vue3和ECharts的基本步骤: 1. 安装ECharts依赖包: 你可以通过npm或yarn来安装ECharts。 ```bash npm install echarts --save # 或者 yarn add echarts ``` 2. 在Vue3组件中引入ECharts: 在你的Vue3组件中,你可以使用`import`语句来引入ECharts。 ```javascript <script setup> import * as echarts from 'echarts'; </script> ``` 3. 创建图表容器: 在组件的模板部分,你需要一个DOM元素作为ECharts图表的容器。 ```html <template> <div ref="chartContainer" style="width: 600px;height:400px;"></div> </template> ``` 4. 初始化ECharts实例并设置配置: 在`setup`函数或者Vue的生命周期钩子(如`mounted`)中,你可以初始化ECharts实例并设置图表配置。 ```javascript <script setup> import { onMounted, ref } from 'vue'; import * as echarts from 'echarts'; const chartContainer = ref(null); let chartInstance = null; onMounted(() => { chartInstance = echarts.init(chartContainer.value); chartInstance.setOption({ // 这里填写你的ECharts配置项 title: { text: 'ECharts 示例', }, tooltip: {}, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"], }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20], }] }); }); </script> ``` 5. 确保ECharts图表响应式更新: 如果你的数据或配置项需要根据某些响应式数据进行更新,确保你正确地使用Vue的响应式系统来实现这一点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端技术栈

支持鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值