zoukankan      html  css  js  c++  java
  • Vue使用echarts

    安装echarts依赖

    npm install echarts -S

    main.js中引入

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

    (对于一个vue脚手架项目来说,在main.js里使用Vue.prototype声明的变量,实际上是为Vue对象添加了一个原型属性)

     

    准备一个DOM节点作为echarts 的渲染容器,需要定义宽高

    <div id="box" style="100%;height:300px"></div>

    对照echarts官网设置参数

     mounted(){
        this.drawLine();
      },
      methods: {
        drawLine(){
            // 基于准备好的dom,初始化echarts实例,所以只能在mounted中调用
            let myChart = this.$echarts.init(document.getElementById('box'))
            // 绘制图表
            myChart.setOption({
                title: { text: '在Vue中使用echarts' },
                tooltip: {},
                xAxis: {  // x坐标
                    data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
                },
                yAxis: {},  // y坐标
                series: [{
                    name: '销量',
                    type: 'bar',  // 表格类型
                    data: [5, 20, 36, 10, 10, 20]
                }]
            });
        }
      }

    在webpack中使用echarts(引入)

    // 引入基本模板
    let echarts = require('echarts/lib/echarts')
     // let echarts = require('echarts');
    // 按需引入
    // 引入柱状图组件
    require('echarts/lib/chart/bar')
    // 引入提示框和title组件
    require('echarts/lib/component/tooltip')
    require('echarts/lib/component/title')
  • 相关阅读:
    数据--第28课
    数据--第27课
    数据--第26课
    数据--第25课
    数据--第23课
    数据--第24课
    数据--第22课
    数据--第21课-递归课后练习
    lambda表达式
    数组和链表
  • 原文地址:https://www.cnblogs.com/jing-zhe/p/12158083.html
Copyright © 2011-2022 走看看