Vue中使用echarts
程序员文章站
2022-06-28 18:04:18
使用步骤在项目下使用命令行,初始化工程的 npm 环境并安装 echarts(这里前提是您已经安装了 npm):npm install echarts --save2.导入模块到main.js(如果你只有一个组件都用echarts,那么就导入局部)全局main.js:import Vue from 'vue'import echarts from 'echarts'//需要挂载到Vue原型上Vue.prototype.$echarts = echarts之后的组件内部使用:&l...
使用步骤
- 在项目下使用命令行,初始化工程的 npm 环境并安装 echarts(这里前提是您已经安装了 npm):
npm init
npm install echarts --save
2.导入模块到main.js(如果你只有一个组件都用echarts,那么就导入局部)
全局
main.js:
import Vue from 'vue'
import echarts from 'echarts'
//需要挂载到Vue原型上
Vue.prototype.$echarts = echarts
之后的组件内部使用:
<template>
<div style="width: auto;height: 400px" id="main">
</div>
</template>
<script>
//通过this.$echarts来使用
export default {
name: "page",
mounted(){
// 在通过mounted调用即可
this.echartsInit()
},
methods: {
//初始化echarts
echartsInit() {
//柱形图
//因为初始化echarts 的时候,需要指定的容器 id='main'
this.$echarts.init(document.getElementById('main')).setOption({
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar',
showBackground: true,
backgroundStyle: {
color: 'rgba(220, 220, 220, 0.8)'
}
}]
})
}
}
}
</script>
之后运行即可
局部
局部使用:
<template>
<div style="width: auto;height: 400px" id="main">
</div>
</template>
<script>
import echarts from 'echarts'
export default {
name: "echarts",
data() {
return {}
},
mounted() {
this.echartsInit()
},
methods:{
echartsInit() {
echarts.init(document.getElementById('main')).setOption({
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar',
showBackground: true,
backgroundStyle: {
color: 'rgba(220, 220, 220, 0.8)'
}
}]
})
}
}
}
</script>
<style scoped>
</style>
echarts官网教程:
https://echarts.apache.org/zh/tutorial.html#%E5%9C%A8%20webpack%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20ECharts
echarts官网还有更多的实例:
https://echarts.apache.org/examples/zh/index.html#chart-type-bar
1.进入官网
2.找到你想要的效果
3.点击进入
4.复制代码粘贴
本文地址:https://blog.csdn.net/Soul_guys/article/details/109617069
下一篇: Vue+Ajax+PHP实现文件上传
推荐阅读
-
初学 Delphi 嵌入汇编[4] - 寄存器在过程与函数中的使用
-
使用 PendingIntent 的过程中遇到的问题
-
php中的curl使用入门教程和常见用法实例_php实例
-
JS中事件委托使用详解
-
php中static静态变量的使用方法详解_php基础_脚本之家
-
sqlserver 存储过程中的top+变量使用分析(downmoon)
-
在Javascript中处理字符串之big()方法的使用
-
Vue中的无限加载vue-infinite-loading的方法
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
小程序中为什么使用var that=this