Vue引入echarts方法与使用介绍
目录
- 1. 引入echarts
- 2. 将echarts设置为全局
- 3. 在相关组件中使用
今天来告诉大家如何将echart引入vue并巧妙利用钩子函数对表格数据进行渲染。
1. 引入echarts
npm install echarts --save【Vue引入echarts方法与使用介绍】在vue项目中安装
2. 将echarts设置为全局 main.js(项目入口文件)
//引入echarts文件import * as echarts from 'echarts'Vue.prototype.$echarts = echarts
这样我们就可以使用
this.$echarts
来使用echarts了3. 在相关组件中使用 要注意的是在表格显示的区域一定要定义宽度和高度,这样才可以正常显示。
组件使用element-ui的card
订单统计 商品种类
设置表格盒子的宽度和高度(one、two)
.datamap #one {height: 500px; }.datamap #two {height: 500px; }
配置钩子函数mounted时,调用图标生成函数
export default {name: "dataview",data() {return {}; },mounted() {this.init(); },methods: {init() {setTimeout(() => {this.initCharOne(); this.initCharTwo(); }, 1000); }, //两个图标的生成函数initCharOne() {},initCharTwo() {},},};
为了防止异步导致数据无法正常显示,我这里使用setTimeout方法,让表格延迟显示,确保表格数据显示不受任务队列的影响。
配置函数
initCharOne()
这里就涉及到echarts的用法了,具体方法不在这里细说,若有需要跳转echarts官方文档
initCharTwo() {const option = {dataset: [{dimensions: ["name", "age", "profession", "score", "date"],source: [["Hannah Krause", 41, "Engineer", 314, "2011-02-12"],["Zhao Qian", 20, "Teacher", 351, "2011-03-01"],["Jasmin Krause ", 52, "Musician", 287, "2011-02-14"],["Li Lei", 37, "Teacher", 219, "2011-02-18"],["Karle Neumann", 25, "Engineer", 253, "2011-04-02"],["Adrian Gro?", 19, "Teacher", "-", "2011-01-16"],["Mia Neumann", 71, "Engineer", 165, "2011-03-19"],["B?hm Fuchs", 36, "Musician", 318, "2011-02-24"],["Han Meimei", 67, "Engineer", 366, "2011-03-12"],],},{transform: {type: "sort",config: { dimension: "score", order: "desc" },},},],xAxis: {type: "category",axisLabel: { interval: 0, rotate: 30 },},yAxis: {},series: {type: "bar",encode: { x: "name", y: "score" },datasetIndex: 1,},}; var myChartTwo = this.$echarts.init(document.getElementById("two")); //图标初始化\myChartTwo.setOption(option); window.onresize = function () {myChartTwo.resize(); }; },
如果你按照以上几步走下来,那你肯定可以成功展示。
文章图片
到此这篇关于Vue引入echarts方法与使用介绍的文章就介绍到这了,更多相关Vue echarts内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- vue+vux|vue+vux vux安装出现错误问题及解决
- Vue图片裁剪功能实现代码
- #|【Vue 路由(vue—router) 一】介绍、基本使用、嵌套路由
- #|【 探讨一下 】Vue的生命周期
- #|【vue 组件化开发 一 】组件基本使用、全局和局部组件、父组件和子组件的区别
- Vue基础知识|vue-router4之路由传参
- vue|vue-router 传参(query传参、params传参)
- vue路由的params传参和query传参
- flask|flask 可插拔视图
- vue|vuex4实现原理