echarts

作者: 0说 | 来源:发表于2018-06-23 21:48 被阅读0次

vue引入echarts

<template>
  <div class="hello">
    <div class="main" ref="main"></div>
  </div>
</template>
<script>
import eCharts from 'echarts'

export default {
  name: 'HelloWorld',
  eCharts, // 让vue组件使用
  mounted() {
    let that = this;
    // 基于准备好的dom,初始化echarts实例
    let myChart = eCharts.init(that.$refs.main)
    // 指定图表的配置项和数据
    let option = {
      // 设置标题
      title: {
        text: '这里是数据'
      },
      // 工具
      toolbox: {
        // 是否显示
        show: true,
        feature: {
          // 保存图像
          saveAsImage: {
            show: true
          }
        }
      },
      // 图例
      legend: {
        data: ['销量']
      },
      // x轴上显示的信息
      xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
      },
      // y轴上显示的信息 y轴没有设置数据时会跟据下面的数据来生成y轴
      yAxis: {
        type: 'value'
      },
      // 数据
      series: [{
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'bar' // 指定显示方式 (柱状图)
      }]
    }
    // 使用刚指定的配置项和数据显示图表
    myChart.setOption(option)

  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
  .main{
    width: 900px;
    height: 600px;
    border: 1px solid red;
  }
</style>

多个图图状显示

 // 图例
      legend: {
        data: ['销量','产量']
      },
// 数据
      series: [{
        name: '销量',
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'bar'
      },{
        name: '产量',
        data: [100, 300, 800, 900, 1100, 1300, 1400],
        type: 'line'
      }]
这里是数据.png

相关文章

网友评论

      本文标题:echarts

      本文链接:https://www.haomeiwen.com/subject/avvdyftx.html