葡京签到送彩金vue入门 | 使用vue.js2.0 + ElementUI开发后台管理网详细教程(一)

葡京签到送彩金 1

导语

此次用会从头至尾详解,怎样利用vue和ElementUI快速支付后台管理体系,以及在开发进程中遇见的局部bug

  • 在线demo
  • 源码

设运行时报错,请检查几只确保之本子

  • node.js 6.10.0
  • npm 3.10.10
  • vue 2.1.6
  • element-ui 1.0.9

版权声明:此篇吧BetterMe大本营(ID:tobeBM)原创,转载请联系BM宝宝(ID:BMbabe)

色结构分析

  • 倒发布
  • 步骤一
  • 步骤二
  • 步骤三
  • 步骤四
  • 倒管理
  • 列表页
    • 举手投足详情页
      • 移步详情
        • 步骤一
        • 步骤二
        • 步骤三
        • 步骤四
      • 申请管理
      • 签到
      • 数量统计
      • 品管理

品籍是BM旗下由同博爱看之伴儿

支出前准备

开发前,请先熟悉下的4单文档

  • vue.js2.0中文,项目所采用的js框架
  • vue-router,vue.js配套路由
  • vuex,状态管理
  • Element,UI框架

先天性组成的线及阅读社群

规范开

品籍能啊汝开啊?

1. 根据官方带,构建项目框架
    # 安装vue
    $ npm install vue@2.1.6
    # 全局安装 vue-cli
    $ npm install --global vue-cli
    # 创建一个基于 webpack 模板的新项目my-project
    $ vue init webpack my-project
    # 进入项目目录
    $ cd my-project
    # 安装依赖,走你
    $ npm install
    # 运行项目
    $ npm run dev

青年们每天

2. 运转项目下,会盼以下界面,恭喜你,项目环境搭建成功

normal.png

当群里读书打卡

3. 构建项目目录,新建一些页面

menu.png

  • src/page/ ————-存放视图页面的目
    • activeManage/ ——————–活动管理
      • index.vue ————————活动管理列表页
      • detail.vue ————————活动管理详情页
      • page1/2/3/4/5
        ——————-分别对应:活动管理/报名管理/签到/数据统计/评价管理
    • activePublic/ ———————–活动揭晓
      • index.vue ———————–活动宣布首页
      • step1/2/3/4 ——————–分别对应:步骤一/二/三/四

4. 搭建项目之首页

类型首页由顶部导航栏,左侧导航栏,中间内容区构成,如图

后台管理体系封面.png

4.1 安装element-ui

  $ npm i element-ui@1.0.9

提议一定vue和element-ui的本,避免将来版本升级后产生冲突

4.2 引入element-ui

每当app.vue引入element-ui,然后就是可以于另任何页面被动用了

    import Element from 'element-ui'
    import 'element-ui/lib/theme-default/index.css'
    Vue.use(Element)

4.3 使用element-ui

拿app.vue改为以下内容

    <template>
      <div id="app">
        <!-- 头部导航 -->
        <header class="header">
        <el-row>
            <el-col :span="24">
              <el-menu default-active="5" class="el-menu-demo" mode="horizontal" @select="">
                <el-menu-item index="1">高级插件</el-menu-item>
                <el-menu-item index="2">在线商城</el-menu-item>
                <el-menu-item index="3">客户管理</el-menu-item>
                <el-menu-item index="4">系统设置</el-menu-item>
                <el-menu-item index="5">活动发布</el-menu-item>
              </el-menu>
            </el-col>
        </el-row>
        </header>
        <div style="position: relative;height: 60px;width: 100%;"></div>

        <main>
              <!-- 左侧导航 -->
            <div class="main-left">
              <el-menu default-active="/activePublic" class="el-menu-vertical-demo" :router="true">
                <el-menu-item index="/activePublic" :class="{'isActive': active}">活动发布</el-menu-item>
                <el-menu-item index="/activeManage" :class="{'isActive': !active}">活动管理</el-menu-item>
              </el-menu>
            </div>

              <!-- 右侧主内容区 -->
              <div  class="main-right" >

              </div>
        </main>
      </div>
    </template>

    <script>
    import Vue from 'vue'
    import Element from 'element-ui'
    import 'element-ui/lib/theme-default/index.css'

    Vue.use(Element)

    export default {
      name: 'app',
      data: function (){
        return {
          active:true
        }
      }
    }
    </script>

    <style>
      body{margin: 0;}
    #app {
      min-width: 1200px;
      margin: 0 auto;
      font-family: "Helvetica Neue","PingFang SC",Arial,sans-serif;
    }
    /* 头部导航 */
    header{z-index: 1000;min-width: 1200px;transition: all 0.5s ease;  border-top: solid 4px #3091F2;  background-color: #fff;  box-shadow: 0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);  }
    header.header-fixed{position: fixed;top: 0;left: 0;right: 0;}
    header .el-menu-demo{padding-left: 300px!important;}

    /* 主内容区 */
      main{    display: -webkit-box;  display: -ms-flexbox;  display: flex;  min-height: 800px;  border: solid 40px #E9ECF1;  background-color: #FCFCFC;  }
      main .main-left{text-align: center;width: 200px;float: left;}
      main .main-right{-webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;  background-color: #fff; padding: 50px 70px; }
      main .el-menu{background-color: transparent!important;}
    </style>

4.4 预览项目,看到如图所示页面,项目的首页就充实建筑好了

    $ npm run dev

首页.png

4.5 如果运行方面出现问题,可以一直克隆项目

# 克隆项目 
git clone https://github.com/WebCodeFarmer/houtai.git
# 查看目录
ls
# 进入项目目录
cd houtai
# 安装开发依赖,推荐使用npm安装,cnpm可能会丢包,或者各种兼容性问题
npm install
# 运行
npm run dev
# 打包压缩
npm run build

生一样首,将为大家奉上挪动宣布页面的事无巨细教程,欢迎大家留言,start,感谢你的支持!


2017.12.15
最近新造了单轮子,vue-transition.css
, 专门为页面切换写的动画片库,欢迎留言或star :smile::smile:

一同交流读书心得

一道谈论自己无比轻之几本书

品籍工作人员每周

向导多外小伙伴进行读书讨论会

限期向大家推荐好书

接小伙伴等在品籍

随同您不停14上

而是重多美好的生活


报到的热情洋溢

一连当仁不让以急

不信?请看图!

葡京签到送彩金 2

葡京签到送彩金 3

首先弹:认识领读者

俺们的领读者都是

集才华美貌于一身

携带着好听的动静

自打外要外彰显风姿

葡京签到送彩金 4

葡京签到送彩金 5

BM传统

爆照,爆照,爆照

永不吝惜啬么么哒(微笑)

葡京签到送彩金 6

葡京签到送彩金 7

葡京签到送彩金 8

这家中会受您洗去你的拘谨

腼腆从此成了浮云

葡京签到送彩金 9

其次弹:成员自我介绍+爆照!!

《心理学了并未?》小组

心理组绝对走心

充分姊吧是春风得意美哒。

小哥,你是来阅读

要么来找女票啊喂!

自家是来探索心理学的(偷笑)

葡京签到送彩金 10

葡京签到送彩金 11

葡京签到送彩金 12

《皮囊》小组

理所当然要跟一个样子,

错落有致

工工整整

看得见

分子等的心弦紧紧以一齐

葡京签到送彩金 13

葡京签到送彩金 14

葡京签到送彩金 15

《从零开始做运营》小组

如法炮制运营的还是会玩的

不但创意好想法可以

而颜值高

葡京签到送彩金 16

葡京签到送彩金 17

葡京签到送彩金 18

《创业维艰》小组

创业之子弟伴追在日跑

出口呢非拖泥带水

恐怕读书效率必然很高

葡京签到送彩金 19

葡京签到送彩金 20

葡京签到送彩金 21

《必然》小组

颜值高还好看

深受自己如何是好(神秘的微笑)

葡京签到送彩金 22

葡京签到送彩金 23

葡京签到送彩金 24

《如何支配自己的情绪》小组

操纵好温馨之心境为了做?

写作是釜底抽薪情绪一种很好的法门?

书里是这般描绘的吗,小伙伴等?

葡京签到送彩金 25

葡京签到送彩金 26

葡京签到送彩金 27

老三弹:领读者介绍领读内容

领读者

长得美

不巧要依才华

布局的这么认真好感人!

喜欢!

而是猕猴请来之?

如此这般详细部署!

我赵日天服了

葡京签到送彩金 28

葡京签到送彩金 29

说到底一弹:任务发布!

可爱而严格营长大大

恳请认真就每天的天职

末飘来片个字

加油啊!!

葡京签到送彩金 30

葡京签到送彩金 31

每当同等片热烈的么么哒中开营顺利完成!对品籍活动感兴趣的小伙伴要不停关注哦~么么哒!

谢谢合作方“大布阅读”对活动的用力支持!

葡京签到送彩金 32

品籍营营长:维妮先生

文案策划:BM数据组-Twinklestar

图表源于:BM品籍读书营

编对:平台部编辑组-筱禾

                看到此还免心动?

               关注公众号,加入BM

            遇见下一个BetterMe

                  发现自己更多或

葡京签到送彩金 33