• echart的安装引入和初步使用,适合新手的教程


    一、安装:

    npm安装:

    npm install echarts -S

    cnpm安装:

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    cnpm install echarts -S

    二、vue项目中全局引入:

    在main.js文件:

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

    三、使用:

    tips:可以直接从echart官方实例粘贴一个简单的实例到自己的组件中,看看是否能够成功展示;

    echart官方实例地址:https://www.echartsjs.com/examples/ (可以直接从官方实例复制较为接近项目需求的option,在这基础上进行调整)

    html:

    <div id="chartEle1" style="height: 400px;margin: 0 auto; 50%"></div>

    注意一定要给准备装echarts图的dom容器设定高度,不然会无法显示!

    js:

        mounted(){
            // 基于准备好的dom,初始化echarts实例
            this.Chart1=this.$echarts.init(document.getElementById('chartEle1')) //重点
            this.setChartOption()
          },
          methods:{
            setChartOption(){
              let option = {
                title: {
                  text: 'echarts使用测试',
                  subtext: '纯属虚构'
                  // x:'center'
                },
                color: ['#3398DB'],
                tooltip : {
                  trigger: 'axis',
                  axisPointer : {            // 坐标轴指示器,坐标轴触发有效
                    type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
                  }
                },
                grid: {
                  left: '3%',
                  right: '4%',
                  bottom: '3%',
                  containLabel: true
                },
                xAxis : [
                  {
                    type : 'category',
                    data : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
                    axisTick: {
                      alignWithLabel: true
                    }
                  }
                ],
                yAxis : [
                  {
                    type : 'value'
                  }
                ],
                series : [
                  {
                    name:'直接访问',
                    type:'bar',
                    barWidth: '60%',
                    data:[10, 52, 200, 334, 390, 330, 220]
                  }
                ]
              };
              this.Chart1.setOption(option,true);
          //setOption:设置图表实例的配置项以及数据,万能接口,所有参数和数据的修改都可以通过它完成,ECharts会合并新的参数和数据,然后刷新图表。 } },

    上述setChartOption方法中的option对象直接粘贴自官网实例(仅在这基础上加了标题的配置):https://echarts.baidu.com/examples/editor.html?c=bar-tick-align&theme=light

     效果展示:


     关于echart的API和配置项,见官方文档:

    API:https://echarts.baidu.com/api.html#echarts

    配置项:https://echarts.baidu.com/option.html#title

    关于setOption方法的详情:https://echarts.baidu.com/api.html#echartsInstance.setOption

    此外,本文中安装和引入的相关内容自参考博客:https://blog.csdn.net/mr_wuch/article/details/70225364

  • 相关阅读:
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    教你搭建SpringSecurity3框架(附源码)
    浅谈数据库联合查询
  • 原文地址:https://www.cnblogs.com/nuonuo-D/p/11213007.html
Copyright © 2020-2023  润新知