vue+element+echarts 项目搭建

同人博客搬迁~~~~(播客主页:https://www.cnblogs.com/epines/

1,  环境搭建

 1.1,        Node环境

        官方下载node

        检查安装情况

        node –v

        npm –v

1.2,        安装cnpm

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

1.3,        安装vue-cli

      cnpm install vue-cli -g

2,  项目构建

  vue init webpack ‘project-name’

  创建成功后,进入项目根目录,初始化项目并运行

 cnpm install

 cnpm run dev



3,  查看项目目录


4,  创建页面相关文件夹

    /src/page

内部创建页面文件

      /src/page/index.vue

                /src/page/ele.vue

配置路由 /src/router/index.js


5,  引入echarts

安装:cnpm install echarts –S


5.1全局引入

  进入/src/main.js

import echarts from 'echarts'

Vue.config.productionTip =false

Vue.prototype.$echarts = echarts


    具体使用:

 下方echarts的具体配置,可以官网,直接复制官网内的配置

mounted(){

let myChart =this.$echarts.init(document.getElementById('echartsId'))

      myChart.setOption(

      {

        tooltip: {

            trigger: 'axis',

            axisPointer: {            // 坐标轴指示器,坐标轴触发有效                type: 'shadow'// 默认为直线,可选为:'line' | 'shadow'            }

        },

        legend: {

            data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎', '百度', '谷歌', '必应', '其他']

        },

        grid: {

            left: '3%',

            right: '4%',

            bottom: '3%',

            containLabel: true        },

        xAxis: [

            {

                type: 'category',

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

            }

        ],

        yAxis: [

            {

                type: 'value'            }

        ],

        series: [

            {

                name: '直接访问',

                type: 'bar',

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

            },

            {

                name: '邮件营销',

                type: 'bar',

                stack: '广告',

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

            },

            {

                name: '联盟广告',

                type: 'bar',

                stack: '广告',

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

            },

            {

                name: '视频广告',

                type: 'bar',

                stack: '广告',

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

            },

            {

                name: '搜索引擎',

                type: 'bar',

                data: [862, 1018, 964, 1026, 1679, 1600, 1570],

                markLine: {

                    lineStyle: {

                        type: 'dashed'                    },

                    data: [

                        [{type: 'min'}, {type: 'max'}]

                    ]

                }

            },

            {

                name: '百度',

                type: 'bar',

                barWidth: 5,

                stack: '搜索引擎',

                data: [620, 732, 701, 734, 1090, 1130, 1120]

            },

            {

                name: '谷歌',

                type: 'bar',

                stack: '搜索引擎',

                data: [120, 132, 101, 134, 290, 230, 220]

            },

            {

                name: '必应',

                type: 'bar',

                stack: '搜索引擎',

                data: [60, 72, 71, 74, 190, 130, 110]

            },

            {

                name: '其他',

                type: 'bar',

                stack: '搜索引擎',

                data: [62, 82, 91, 84, 109, 110, 120]

            }

        ]

    });

}


5.2 局部引用(进入页面引入)

let echarts = require('echarts/lib/echarts')

    // 引入柱状图组件    require('echarts/lib/chart/bar')

    // 引入提示框和title组件    require('echarts/lib/component/tooltip')

    require('echarts/lib/component/title')

    同样直接配置试用,只需注意echarts初始化时的差异

let myChart = echarts.init(document.getElementById('echartsId'))



6,  引用element-ui

 安装:

  cnpm install element-ui –S


6.1,全局引入(/src/main.js)

import element from "element-ui";

    import "element-ui/lib/theme-chalk/index.css";

    Vue.use(element);

     页面直接使用即可


由于这里使用的是element的layout布局,没有样式会看不出来效果,所以加了点样式和按钮

.el-row {

  margin-bottom: 20px;

}

.el-row:last-child {

    margin-bottom: 0;

  }

.el-col {

  border-radius: 4px;

}

.bg-purple-dark {

  background: #99a9bf;

}

.bg-purple {

  background: #d3dce6;

}

.bg-purple-light {

  background: #e5e9f2;

}

.grid-content {

  border-radius: 4px;

  min-height: 36px;

}

.row-bg {

  padding: 10px 0;

  background-color: #f9fafc;

}

  然后这样一个框架就搭好了,具体还要使用其他的,大家可以根据自己的需求去安装

  (注意:样式我从官方文档上复制下来的,里面用了less或者sass,所以直接使用的话,可以按上一个)

关于echartselement-ui的具体使用,大家可以直接去官方文档查看

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343