Vue + Element-UI使用

Vue + Element-UI使用

安装element

cnpm i element-ui -S
在vue当中引入element-ui

在main.js中写入以下内容

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);

用element布局页面

1、使用container布局页面,首页引入导航, Index.vue
<template>
    <div>
        <el-container>
            <el-aside width="200px">
                <el-menu router
                    default-active="2"
                    class="el-menu-vertical-demo"
                    @open="handleOpen"
                    @close="handleClose">
                    <el-menu-item index="/home">
                        <i class="el-icon-location"></i>
                        <span slot="title">首页</span>
                    </el-menu-item>
                    <el-submenu index="2">
                        <template slot="title">
                        <i class="el-icon-menu"></i>
                        <span>分类管理</span>
                        </template>
                        <el-menu-item-group>
                            <el-menu-item index="2-1">分类添加</el-menu-item>
                            <el-menu-item index="2-2">分类展示</el-menu-item>
                        </el-menu-item-group>    
                    </el-submenu>
                    <el-submenu index="3">
                        <template slot="title">
                        <i class="el-icon-goods"></i>
                        <span>商品管理</span>
                        </template>
                        <el-menu-item-group>
                            <el-menu-item index="3-1">商品添加</el-menu-item>
                            <el-menu-item index="3-2">商品展示</el-menu-item>
                        </el-menu-item-group>    
                    </el-submenu>
                    <el-submenu index="4">
                        <template slot="title">
                        <i class="el-icon-user"></i>
                        <span>用户管理</span>
                        </template>
                        <el-menu-item-group>
                            <el-menu-item index="4-1">商品添加</el-menu-item>
                            <el-menu-item index="4-2">商品展示</el-menu-item>
                        </el-menu-item-group>    
                    </el-submenu>
                    <el-submenu index="5">
                        <template slot="title">
                        <i class="el-icon-setting"></i>
                        <span>设置管理</span>
                        </template>
                        <el-menu-item-group>
                            <el-menu-item index="5-1">商品添加</el-menu-item>
                            <el-menu-item index="5-2">商品展示</el-menu-item>
                        </el-menu-item-group>    
                    </el-submenu>
                    
                </el-menu>
            </el-aside>
            <el-container>
                <!-- 头部信息 -->
                <el-header>
                    <h2>美多商品后台管理</h2>
                </el-header>
                <!-- 中间内容 -->
                <el-main>
                    <router-view/>
                    
                </el-main>
                
            </el-container>
        </el-container>
    </div>
</template>

<script>
import axios from 'axios'
export default {
    
}
</script>


// 导航样式
<style>
  .el-header, .el-footer {
    
    text-align: center;
    line-height: 60px;
  }
  
  .el-aside {
    
    text-align: left;
    line-height: 200px;
  }
  
  .el-main {
    
    text-align: center;
    line-height: 200px;
  }
  
  body > .el-container {
    margin-bottom: 40px;
  }
  
  .el-container:nth-child(5) .el-aside,
  .el-container:nth-child(6) .el-aside {
    line-height: 260px;
  }
  
  .el-container:nth-child(7) .el-aside {
    line-height: 320px;
  }
</style>
2、修改App.vue
<template>
  <div id="app">
    <-- 使用组件嵌套的方式,把Index.vue引入 -->
    <index/>
    
  </div>
</template>

<script>
import Index from './components/Index'
export default {
  name: 'App',
  components: {
    Index
  }
}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值