安装引入
- 在项目下使用命令行,安装 echarts
sh
npm install echarts --save
npm install echarts --save
js
import Vue from 'vue'
//全局引入echarts
import * as echarts from 'echarts';
//需要挂载到Vue原型上
Vue.prototype.$echarts = echarts
import Vue from 'vue'
//全局引入echarts
import * as echarts from 'echarts';
//需要挂载到Vue原型上
Vue.prototype.$echarts = echarts
组件使用
html
<template>
<div style="width: auto;height: 400px" id="main">
</div>
</template>
<template>
<div style="width: auto;height: 400px" id="main">
</div>
</template>
js
//通过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)'
}
}]
})
}
}
}
//通过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)'
}
}]
})
}
}
}
局部使用
html
<template>
<div style="width: auto;height: 400px" id="main">
</div>
</template>
<script>
import * as echarts from 'echarts';
export default {
name: "echarts",
data() {
return {}
},
mounted() {
this.echartsInit()
},
methods:{
echartsInit() { //使用时只需要把setOption里的对象换成echarts中的options或者自己的参数即可
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 * as echarts from 'echarts';
export default {
name: "echarts",
data() {
return {}
},
mounted() {
this.echartsInit()
},
methods:{
echartsInit() { //使用时只需要把setOption里的对象换成echarts中的options或者自己的参数即可
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>