当前位置: 首页>大数据>正文

在vue项目中使用echarts

1、通过npm获取echarts

npm install echarts --save

2、在vue项目中引入echarts

这里有两种方式,一种全局注入,

(1)在main.js?中添加下面两行代码

import echarts from 'echarts'

Vue.prototype.$echarts = echarts

(2)新建vue组件,在组件中引入

import * as echarts from 'echarts'

3、然后在组件中使用

<template>

????<div ref="echart"></div>

</template>

<script>

import * asecharts from 'echarts'

exportdefault{

? ??data() {

? ? return {

? ? ? options : {

? ? ? ? tooltip: {

? ? ? ? ? ? trigger: 'axis',

? ? ? ? ? ? axisPointer: {

? ? ? ? ? ? type: 'shadow'

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? grid: {

? ? ? ? ? ? left: '3%',

? ? ? ? ? ? right: '4%',

? ? ? ? ? ? bottom: '3%',

? ? ? ? ? ? containLabel: true

? ? ? ? },

? ? ? ? xAxis: {

? ? ? ? ? ? type: 'value',

? ? ? ? ? ? boundaryGap: [0, 0.01]

? ? ? ? },

? ? ? ? yAxis: {

? ? ? ? ? ? type: 'category',

? ? ? ? ? ? data: ['Brazil', 'Indonesia', 'USA', 'India', 'China', 'World']

? ? ? ? },

? ? ? ? series: [

? ? ? ? ? ? {

? ? ? ? ? ? name: '2011',

? ? ? ? ? ? type: 'bar',

? ? ? ? ? ? data: [18203, 23489, 29034, 104970, 131744, 630230]

? ? ? ? ? ? },

? ? ? ? ]

? ? ? ? },

? ? };

? },

?mounted() {

? ? this.$nextTick(() => {

? ? ? this.initChart();

? ? });

? },

? methods:{

? ? ? initChart(){

? ? ? ? this.echart = echarts.init(this.$refs.echart)

? ? ? ? this.echart.setOption(this.options)

? ? ? },

? }

}

</script>

今天多付出一份努力,是为了明天能有多一种选择。


https://www.xamrdz.com/bigdata/76g1995146.html

相关文章: