美文网首页
怎么在vue中是使用echarts

怎么在vue中是使用echarts

作者: 装在壳子里的刺猬 | 来源:发表于2019-06-05 15:33 被阅读0次

我用的是vs code工具

先在命令行下载echarts插件

npm install echarts --save

在main.js中引用:

import echarts from 'echarts'

Vue.prototype.$echarts = echarts

下来我们就在vue里面可以用了

template里面写,她和我们用的平常的HTML没有什么差别,主要是js

<div id="main" style="height:400px"></div>

script里面的内容比较重要,手机也可以用

内容很长,其实主要就是把drawChart() 方法放在methods里面,在mounted里面调用就可以了。

export default {

  name: "app",

  data(){

      return{}

  },

  methods: {

    drawChart() {

      // 基于准备好的dom,初始化echarts实例

      let myChart = this.$echarts.init(document.getElementById("main"));

      // 指定图表的配置项和数据

      let option = {

            tooltip : {

                trigger: 'axis'

            },

            legend: {

                data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎']

            },

            toolbox: {

                show : true,

            },

            grid:{

                x:50,

            },

            calculable : true,

            xAxis : [

                {

                    type : 'category',

                    boundaryGap : false,

                    data : ['周一','周二','周三','周四','周五','周六','周日']

                }

            ],

            yAxis : [

                {

                    type : 'value'

                }

            ],

            series : [

                {

                    name:'邮件营销',

                    type:'line',

                    stack: '总量',

                    data:[120, 132, 101, 134, 90, 230, 210]

                },

                {

                    name:'联盟广告',

                    type:'line',

                    stack: '总量',

                    data:[220, 182, 191, 234, 290, 330, 310]

                },

                {

                    name:'视频广告',

                    type:'line',

                    stack: '总量',

                    data:[150, 232, 201, 154, 190, 330, 410]

                },

                {

                    name:'直接访问',

                    type:'line',

                    stack: '总量',

                    data:[320, 332, 301, 334, 390, 330, 320]

                },

                {

                    name:'搜索引擎',

                    type:'line',

                    stack: '总量',

                    data:[820, 932, 901, 934, 1290, 1330, 1320]

                }

            ]

        };

        // 使用刚指定的配置项和数据显示图表。

        myChart.setOption(option);

        setTimeout(function (){

            window.onresize = function () {

                myChart.resize();

            }

        },200)

    }

  },

  mounted() {

    this.drawChart();

  }

};

如果我们是把他放在手机里,那么就要加,上面的我已经写了

 myChart.setOption(option);

        setTimeout(function (){

            window.onresize = function () {

                myChart.resize();

            }

        },200)

但是手机里有时候我们的数据太长就会显示不全,下面这句就可以解决,x越大数据就会往右移动,这样我们就可以自己调了

grid:{

                x:50,

            }

图表位置调节

echarts样式

相关文章

  • 怎么在vue中是使用echarts

    我用的是vs code工具 先在命令行下载echarts插件 npm install echarts --save...

  • 在vue中怎么使用echarts

    现在很多的项目,对数据可视化看的越来越重要,数据可视化可以多维度的分析数据,一目了然;对项目的美观和简洁度都有不少...

  • vue中使用Echarts

    一、vue中简单使用Echarts 步骤1:安装echarts安装包 步骤2:引入依赖 (在需要使用的组件中) 步...

  • 2021-06-06在vue中使用 echarts3d地图

    vue中使用 echarts地图 main.js中 package.json 使用版本 在vue文件中使用 3...

  • echarts的两种使用方式

    在Vue中使用echarts的两种方式 npm webpack vue-cli echarts vue.js 准备...

  • vue2使用vue-echarts报错记录

    vue2使用vue-echarts报错记录 提示找不到vue-demi,tslib 以前使用vue-echarts...

  • vue2.0使用echarts入门

    1.在vue2.0中使用echarts需要通过npm进行安装npm install echarts --save2...

  • vue项目中配置ECharts

    目录 介绍 5 分钟上手 echarts echarts 基础配置 在 vue 项目中使用 echarts (一)...

  • 2019-05-22

    在vue-cli项目中使用echarts 这个示例使用vue-cli脚手架搭建 安装echarts依赖 npm...

  • echarts入门

    在vue使用echarts echarts是什么 ecahrts 是一个高度可定制化的图表库 如何使用echart...

网友评论

      本文标题:怎么在vue中是使用echarts

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