Vue引入echarts使用教程
栏目: JavaScript · 发布时间: 5年前
内容简介:本文将介绍如何在vue project中引入echarts,在引入echarts之前首先需要添加echarts的依赖包。在全局引入,需要在main.js文件中,引入echarts。局部引入echarts就是在单个vue文件中,引入echarts进行使用。
本文将介绍如何在vue project中引入echarts,在引入echarts之前首先需要添加echarts的依赖包。
- vue2.0框架添加方法。
npm install echarts 复制代码
- vue3.0框架添加方法。
npm add echarts 复制代码
全局引入
在全局引入,需要在main.js文件中,引入echarts。
- 全部引入
import echarts from 'echarts Vue.prototype.$echarts = echarts 复制代码
- 按需引入
// echarts 按需引入 let echarts2 = require('echarts/lib/echarts') // 引入折线图等组件 require('echarts/lib/chart/line') require('echarts/lib/chart/bar') require('echarts/lib/chart/radar') // 引入提示框和title组件,图例 require('echarts/lib/component/tooltip') require('echarts/lib/component/title') require('echarts/lib/component/legend') Vue.prototype.$echarts2 = echarts2 复制代码
局部引入
局部引入echarts就是在单个vue文件中,引入echarts进行使用。
- 全部引入
import echarts from "echarts"; 复制代码
- 按需引入
// echarts 按需引入 let echarts2 = require("echarts/lib/echarts"); // 引入折线图等组件 require("echarts/lib/chart/line"); require("echarts/lib/chart/bar"); require("echarts/lib/chart/radar"); // 引入提示框和title组件,图例 require("echarts/lib/component/tooltip"); require("echarts/lib/component/title"); require("echarts/lib/component/legend"); 复制代码
代码示例
<template> <div class="container"> <div id="main1" class="box"></div> <div id="main2" class="box"></div> <div id="main3" class="box"></div> <div id="main4" class="box"></div> </div> </template> <script> import echarts from "echarts"; // echarts 按需引入 let echarts2 = require("echarts/lib/echarts"); // 引入折线图等组件 require("echarts/lib/chart/line"); require("echarts/lib/chart/bar"); require("echarts/lib/chart/radar"); // 引入提示框和title组件,图例 require("echarts/lib/component/tooltip"); require("echarts/lib/component/title"); require("echarts/lib/component/legend"); export default { name: "", components: {}, mounted() { this.initChart(); }, data() { return {}; }, methods: { initChart() { let myChart1 = this.$echarts.init(document.getElementById('main1')); let myChart2 = this.$echarts2.init(document.getElementById('main2')); let myChart3 = echarts.init(document.getElementById('main3')); let myChart4 = echarts2.init(document.getElementById('main4')); // 绘制图表 myChart1.setOption(this.setOption('全局全部引入')); myChart2.setOption(this.setOption('全局按需引入')); myChart3.setOption(this.setOption('局部全部引入')); myChart4.setOption(this.setOption('局部按需引入')); }, setOption(title) { let option = { title: { text: title }, tooltip: {}, xAxis: { data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] }, yAxis: {}, series: [ { name: "销量", type: "bar", data: [5, 20, 36, 10, 10, 20] } ] }; return option; } } }; </script> <style scoped> .container { position: relative; margin: 0; padding: 0; display: flex; justify-content: space-around; } .box { width: 300px; height: 300px; border: 2px solid #000; } </style> 复制代码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- vue cli3.0 引入eslint 结合vscode使用
- .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
- 使用 Intel Analytics Zoo 在客户服务平台中引入 AI
- .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
- swift使用webview加载本地html,html里引入本地的css,js
- 使用 webpack 4 和 Babel 7 构建 React 应用及如何引入 Material Design
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据结构与算法分析
Frank.M.Carrano / 金名 / 清华大学出版社 / 2007-11 / 98.00元
“数据结构”是计算机专业的基础与核心课程之一,Java是现今一种热门的语言。本书在编写过程中特别考虑到了面向对象程序设计(OOP)的思想与Java语言的特性。它不是从基于另一种程序设计语言的数据结构教材简单地“改编”而来的,因此在数据结构的实现上更加“地道”地运用了Java语言,并且自始至终强调以面向对象的方式来思考、分析和解决问题。 本书是为数据结构入门课程(通常课号是CS-2)而编写的教......一起来看看 《数据结构与算法分析》 这本书的介绍吧!