美文网首页
在vue项目中使用echarts

在vue项目中使用echarts

作者: 江南之城 | 来源:发表于2019-04-17 19:57 被阅读0次
    1、第一步:安装echarts依赖
    npm install echarts -S
    使用淘宝镜像: 
    npm install -g cnpm --registry=https://registry.npm.taobao.org 
    cnpm install echarts -S
    
    2、引入echarts,可全局引入和按需引入

    (1)全局引入

    • main.js
          //引入echarts
    import echarts from 'echarts'
    Vue.prototype.$echarts = echarts 
    
    • Hello.vue
    //template
    <div id="myChart" :style="{width: '300px', height: '300px'}"></div>
    //script
    export default {
    name: 'hello',
    data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
    },
    mounted(){
        this.drawLine();  // 初始化
    },
    methods: {
      drawLine(){
           // 基于准备好的dom,初始化echarts实例
          let myChart = this.$echarts.init(document.getElementById('myChart'))
          // 绘制图表
          myChart.setOption({
              title: { text: '在Vue中使用echarts' },
              tooltip: {},
              xAxis: {
                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
             },
             yAxis: {},
             series: [{
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
         });
      }
     }
    }
    
    

    (2)按需引入

    • Hello.vue
    // 引入基本模板
    let echarts = require('echarts/lib/echarts')
    // 引入柱状图组件
    require('echarts/lib/chart/bar')
    // 引入提示框和title组件
    require('echarts/lib/component/tooltip')
    require('echarts/lib/component/title')
    export default {
    name: 'hello',
    data() {
    return {
     msg: 'Welcome to Your Vue.js App'
    }
    },
    mounted() {
    this.drawLine(); //初始化
    },
    methods: {
    drawLine() {
     // 基于准备好的dom,初始化echarts实例
     let myChart = echarts.init(document.getElementById('myChart'))
     // 绘制图表
     myChart.setOption({
       title: { text: 'ECharts 入门示例' },
       tooltip: {},
       xAxis: {
         data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
       },
       yAxis: {},
       series: [{
         name: '销量',
         type: 'bar',
         data: [5, 20, 36, 10, 10, 20]
       }]
     });
    }
    }
    }
    

    注:我echarts里面有很多配置:比如样式及功能,均需要在查找并一一对应配置哦。
    可以查看: https://echarts.baidu.com/option.html#title

    相关文章

      网友评论

          本文标题:在vue项目中使用echarts

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