vue中使用 echarts - 前端笔记-1.cdn 引入 echarts 在vue项目中public/index.html 中添加 cdn  ...

学习笔记

点滴记忆
回忆过往
首页>> web前端 >>vue中使用 echarts - 前端笔记
1.cdn 引入 echarts    
        在vue项目中public/index.html 中添加  cdn
  <script src="https://cdn.bootcss.com/echarts/4.7.0/echarts-en.common.min.js"></script>

2.在vue项目中创建一个单文件组件
<template>
  <div class="hello">
    <div id="main" style="width: 600px;height:400px;"></div>
  </div>
</template>

<script>
export default {
  data () {
    return {
      msg'vue中使用 echarts'
    }
  },
  mounted () {
    this.drawLine()
  },
  methods: {
    drawLine () {
      var echarts = require('echarts')
      var myChart = echarts.init(document.getElementById('main'))
      myChart.setOption({
        title: {
          text'堆叠区域图'
        },
        tooltip: {
          trigger'axis',
          axisPointer: {
            type'cross',
            label: {
              backgroundColor'#6a7985'
            }
          }
        },
        legend: {
          data: ['邮件营销''联盟广告''视频广告''直接访问''搜索引擎']
        },
        toolbox: {
          feature: {
            saveAsImage: {}
          }
        },
        grid: {
          left'3%',
          right'4%',
          bottom'3%',
          containLabeltrue
        },
        xAxis: [
          {
            type'category',
            boundaryGapfalse,
            data: ['周一''周二''周三''周四''周五''周六''周日']
          }
        ],
        yAxis: [
          {
            type'value'
          }
        ],
        series: [
          {
            name'邮件营销',
            type'line',
            stack'总量',
            areaStyle: {},
            data: [12013210113490230210]
          },
          {
            name'联盟广告',
            type'line',
            stack'总量',
            areaStyle: {},
            data: [220182191234290330310]
          },
          {
            name'视频广告',
            type'line',
            stack'总量',
            areaStyle: {},
            data: [150232201154190330410]
          },
          {
            name'直接访问',
            type'line',
            stack'总量',
            areaStyle: {},
            data: [320332301334390330320]
          },
          {
            name'搜索引擎',
            type'line',
            stack'总量',
            label: {
              normal: {
                showtrue,
                position'top'
              }
            },
            areaStyle: {},
            data: [820932901934129013301320]
          }
        ]
      })
    }
  }
}
</script>








 

×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » vue中使用 echarts

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)