Vue-ECharts使用说明

news/2024/12/2 12:44:42/

Vue-ECharts使用说明

vue-echarts 是在Apache Echarts官网的echarts使用方法上二次封装的组件,方便我们创建echarts图应用到我们的项目中。

参考:

vue-echarts 官网:https://github.com/ecomfe/vue-echarts

Apache Echarts 官网:https://echarts.apache.org/zh/index.html

1-安装

1、安装echarts、vue-echarts模块

npm insatll echarts vue-echarts

2、如果是vue2(vue version < 2.8.0)的环境,需要安装@vue/composition-api模块

npm i -D @vue/composition-api

2-示例

下面以一个折线图为例子进行说明

<template><div style="height: 100%;"><v-chart class="chart" :option="option" autoresize /></div>
</template><script>
// 官方:按需引入echarts所需的模块
import { use } from 'echarts/core';
import { LineChart } from 'echarts/charts';
import {TitleComponent,TooltipComponent,LegendComponent,GridComponent
} from 'echarts/components';
import { CanvasRenderer } from 'echarts/renderers';// 第三方组件模块
import VChart from 'vue-echarts';// 注册安装模块(插件)
use([CanvasRenderer,LineChart,TitleComponent,TooltipComponent,LegendComponent,GridComponent
])export default {name: 'LineCharts',components: { //注册组件VChart},data: function() {return {option: { //配置选项属性xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{data: [150, 230, 224, 218, 135, 147, 260],type: 'line'}]}}}
}

之后,在任意模版页面使用这个折线图的组件即可,也可以按照上面的格式直接在模版页面中使用(代码冗余),使用效果如下:

在这里插入图片描述

在上面的示例中,我们引入的第三方模块组件,也就是Vue-echarts这个模块下封装的组件,直接使用该组件我们就不需要按照官网的注册方式去初始化chart的dom元素,也不需要通过setOption去注册option选项配置,简化了操作。

除去引入该组件这部操作,其他部分都是按照echarts官方示例代码中按需引入的方式编写;也就是引入echarts/core中的use注册方法、图例、图例中用到的选项组件模块以及echarts/renderers中的渲染函数。

注意:

有的模块可能没有看到具体在哪里使用,但是如果页面渲染不正常,就可以在游览器控制台看具体是哪一个模块没有引发了报错,根据报错提示信息引入即可。
常见的这类模块比如 GridComponent、TooltipComponent、CanvasRenderer 等。

3-自定义优化图表思路

在上面介绍完了vue-echarts的便捷使用,如果我们需要直接自定义图,一般的步骤是:

  • 在Apache Echarts官网的示例中[https://echarts.apache.org/examples/zh/index.html]找到你想要做图的类型(比如折线图、饼图、散点图等),引入大致的代码模块结合vue-echarts进行渲染。
  • 基本能够渲染示例之后,你就需要去编写option配置了,该配置复杂的不在数据,其实很多时间是在调整样式,具体每个属性对应的样式调节可以参考Apache Echarts官网的配置API[https://echarts.apache.org/zh/option.html#title]进行查阅。

http://www.ppmy.cn/news/281838.html

相关文章

LVS负载均衡群集----DR部署

文章目录 一、数据包流向分析二、DR模式的特点三、LVS-DR中的ARP问题四、LVS单网段DR模式部署第一步配置负载调度器第二步设置两台节点服务器第三步设置DR 服务器第四步在本地查看调度服务器 一、数据包流向分析 &#xff08;1&#xff09;客户端发送请求到 Director Server&a…

对“java子类不能继承父类构造方法“的理解

目录 子类构造函数&#xff0c;什么时候需要写&#xff0c;什么时候可以不写&#xff1f;为什么要这么设计&#xff1f;子类已经继承父类&#xff0c;为什么就不能继承父类的构造器了&#xff1f;子类直接用父类的构造器不就行了&#xff1f; 子类构造函数&#xff0c;什么时候…

相机成像原理详解

ybwuwhu.edu.cn 被摄景物反射出的光线通过照相镜头&#xff08;摄景物镜&#xff09;和控制曝光量的快门聚焦后&#xff0c;被摄景物在暗箱内的感光材料上形成潜像&#xff0c;经冲洗处理&#xff08;即显影、定影&#xff09;构成永久性的影像&#xff08;百度百科&#xff0…

建立时间、保持时间和亚稳态

目录 一、建立时间和保持时间 二、亚稳态 三、避免亚稳态策略 四、多级寄存器阻断亚稳态传播 一、建立时间和保持时间 如图1所示&#xff0c;建立时间&#xff08;set up time&#xff09;是指在触发器的时钟信号上升沿到来以前&#xff0c;数据稳定不变的时间&#xff0c;…

阿里面试太为难我了,阿里面试了7轮(拿下P7岗offer)

前言 今年的大环境非常差&#xff0c;互联网企业裁员的现象比往年更严重了&#xff0c;可今年刚好是我的第一个“五年计划”截止的时间点&#xff0c;说什么也不能够耽搁了&#xff0c;所以早早准备的跳槽也在疫情好转之后开始进行了。但是&#xff0c;不得不说&#xff0c;这…

《代码随想录》(2)移除元素

LeeCode题号&#xff1a; 27 【题目描述】 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并返回移除后数组的新长度。不要使用额外的数组空间&#xff0c;你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以…

数学模型在水环境影响评价、防洪评价与排污口论证教程

详情点击链接&#xff1a;数学模型在水环境影响评价、防洪评价与排污口论证 详情点击链接&#xff1a;EFDC建模方法及在地表水环境评价、水源地划分、排污口论证详情点击链接&#xff1a;VIC模型教程 详情点击链接&#xff1a;SWAT模型教程 数学模型在水环境评价、防洪评价…

备用网站汇总

[{"group":"①工具","title":"YongTeng","url":"https://qingbailingyan.gitee.io/plays/"},{"group":"③影视","title":"唯爱电影","url":"https://v.w…