vue中添加echarts

 

方法一:全局引入echarts

             步骤:

            1、全局安装 echarts依赖。        cnpm install echarts -- save

            2、引入echarts模块,在Vue项目的main.js中引入echarts模块,即是写入如下代码:

import echarts from 'echarts'
Vue.prototype.$echarts = echarts

3、在需要的组件,如index.vue中

<template>
     <div class="echart-box" id="E_zkcl" style="width: 380px; 
       height:330px"></div>
</template>
<script>
   export default {
     data(){
        return(){
            }
       },
       methods: {
            drawLine(){
       let myChart1 = this.$echarts.init(document.getElementById('E_zkcl'))

         }
 myChart1.setOption({
           color:['#4ED8DA'],
           title : {
                text: '每月检修统计',
                x:15,
                y:15,
                textStyle:{
                  fontSize: 16,
                  fontWeight: 'bolder',
                  color: '#333'
                }
            },
            tooltip : {
                trigger: 'axis'
            },
           grid:{
              borderWidth:0,
              x:'10%',
              y:'20%',
              x2:'5%',
              y2:'15%',
            },
            calculable : true,
            xAxis : [
                {
                 type : 'category',
                 axisLine:{
                      show:false,
                  },
                  splitLine:{
                      show:false,  //不显示分割线
                  },
                  data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
                }
            ],
            yAxis : [
                {
                  type : 'value',
              axisLine:{
                      show:false,
                  }
                }
            ],
            series : [
                {
                    name:'数量',
                    type:'bar',
                    data:[2, 4, 7, 23, 25, 76, 135, 162, 32, 20, 6, 3],
                }
            ]
        });

//根据窗口的大小变动图表 --- 重点
window.onresize = function(){
    myChart.resize();
    //myChart1.resize();    //若有多个图表变动,可多写

 
  

}       

 },

         mounted(){
           this.drawLine();
            }
  
}
</script>

 方法二:按需引入

转载于:https://www.cnblogs.com/colorful-paopao1/p/9796111.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值