|
@@ -0,0 +1,152 @@
|
|
|
+<template>
|
|
|
+ <div class="home">
|
|
|
+ <header class="header">
|
|
|
+ <div class="left">left</div>
|
|
|
+ <div class="right">
|
|
|
+ <el-button type="primary" @click="onSignIn">登录</el-button>
|
|
|
+ <el-button type="primary" @click="onSignIn">登录</el-button>
|
|
|
+ </div>
|
|
|
+ </header>
|
|
|
+ <section class="section">
|
|
|
+ <!-- <el-row class="tac">
|
|
|
+ <el-col :span="3">
|
|
|
+ <h5>默认颜色</h5>
|
|
|
+ <el-menu
|
|
|
+ default-active="2"
|
|
|
+ class="el-menu-vertical-demo"
|
|
|
+ @open="handleOpen"
|
|
|
+ @close="handleClose"
|
|
|
+ >
|
|
|
+ <el-submenu index="1">
|
|
|
+ <template slot="title">
|
|
|
+ <i class="el-icon-location"></i>
|
|
|
+ <span>导航一</span>
|
|
|
+ </template>
|
|
|
+ <el-menu-item-group>
|
|
|
+ <template slot="title">分组一</template>
|
|
|
+ <el-menu-item index="1-1">选项1</el-menu-item>
|
|
|
+ <el-menu-item index="1-2">选项2</el-menu-item>
|
|
|
+ </el-menu-item-group>
|
|
|
+ <el-menu-item-group title="分组2">
|
|
|
+ <el-menu-item index="1-3">选项3</el-menu-item>
|
|
|
+ </el-menu-item-group>
|
|
|
+ <el-submenu index="1-4">
|
|
|
+ <template slot="title">选项4</template>
|
|
|
+ <el-menu-item index="1-4-1">选项1</el-menu-item>
|
|
|
+ </el-submenu>
|
|
|
+ </el-submenu>
|
|
|
+
|
|
|
+ <el-submenu index="2">
|
|
|
+ <template slot="title">
|
|
|
+ <i class="el-icon-menu"></i>
|
|
|
+ <span slot="title">导航二</span>
|
|
|
+ </template>
|
|
|
+ <el-menu-item index="2-1">选项1</el-menu-item>
|
|
|
+ <el-menu-item index="2-2">选项2</el-menu-item>
|
|
|
+ <el-menu-item index="2-3">选项3</el-menu-item>
|
|
|
+ <el-menu-item index="2-4">选项4</el-menu-item>
|
|
|
+ </el-submenu>
|
|
|
+
|
|
|
+ <el-menu-item index="3" :disabled='false'>
|
|
|
+ <i class="el-icon-document"></i>
|
|
|
+ <span slot="title">导航三</span>
|
|
|
+ </el-menu-item>
|
|
|
+
|
|
|
+ <el-menu-item index="4">
|
|
|
+ <i class="el-icon-setting"></i>
|
|
|
+ <span slot="title">导航四</span>
|
|
|
+ </el-menu-item>
|
|
|
+ </el-menu>
|
|
|
+ </el-col>
|
|
|
+ </el-row>-->
|
|
|
+
|
|
|
+ <el-row class="tac">
|
|
|
+ <el-col :span="3">
|
|
|
+ <h5>默认颜色</h5>
|
|
|
+ <el-menu
|
|
|
+ default-active="2"
|
|
|
+ class="el-menu-vertical-demo"
|
|
|
+ @open="handleOpen"
|
|
|
+ @close="handleClose"
|
|
|
+ >
|
|
|
+ <div v-for="(item) in menuData " :key="item.index">
|
|
|
+ <el-submenu v-if="item.childList && item.childList.length > 0" :index="item.index">
|
|
|
+ <template slot="title">
|
|
|
+ <i :class="item.iconClassName"></i>
|
|
|
+ <span slot="title">{{ item.oneMenuName }}</span>
|
|
|
+ </template>
|
|
|
+ <el-menu-item v-for="(item1) in item.childList" :key="item1.index" :index="item1.index">{{ item1.optionName }}</el-menu-item>
|
|
|
+ </el-submenu>
|
|
|
+ <el-menu-item v-else :index="item.index" :disabled="item.disabled">
|
|
|
+ <i :class="item.iconClassName"></i>
|
|
|
+ <span slot="title">{{ item.oneMenuName }}</span>
|
|
|
+ </el-menu-item>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- <el-submenu index="2">
|
|
|
+ <template slot="title">
|
|
|
+ <i class="el-icon-menu"></i>
|
|
|
+ <span slot="title">导航二</span>
|
|
|
+ </template>
|
|
|
+ <el-menu-item index="2-1">选项1</el-menu-item>
|
|
|
+ <el-menu-item index="2-2">选项2</el-menu-item>
|
|
|
+ <el-menu-item index="2-3">选项3</el-menu-item>
|
|
|
+ <el-menu-item index="2-4">选项4</el-menu-item>
|
|
|
+ </el-submenu>
|
|
|
+
|
|
|
+ <el-menu-item index="3" :disabled="false">
|
|
|
+ <i class="el-icon-document"></i>
|
|
|
+ <span slot="title">导航三</span>
|
|
|
+ </el-menu-item>
|
|
|
+
|
|
|
+ <el-menu-item index="4">
|
|
|
+ <i class="el-icon-setting"></i>
|
|
|
+ <span slot="title">导航四</span>
|
|
|
+ </el-menu-item> -->
|
|
|
+ </el-menu>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </section>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+// import HelloWorld from "@/components/HelloWorld.vue";
|
|
|
+import { menuData } from "./mencCofig.js";
|
|
|
+
|
|
|
+export default {
|
|
|
+ name: "home",
|
|
|
+ components: {},
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ // 菜单配置
|
|
|
+ menuData
|
|
|
+ };
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ console.log(this.menuData);
|
|
|
+ },
|
|
|
+ mounted() {},
|
|
|
+ methods: {
|
|
|
+ onSignIn() {},
|
|
|
+ handleOpen(key, keyPath) {
|
|
|
+ console.log(key, keyPath);
|
|
|
+ },
|
|
|
+ handleClose(key, keyPath) {
|
|
|
+ console.log(key, keyPath);
|
|
|
+ }
|
|
|
+ }
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.home {
|
|
|
+ .header {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ border: 1px solid #099;
|
|
|
+ }
|
|
|
+ height: 2000px;
|
|
|
+ // border: 2px solid #f00;
|
|
|
+}
|
|
|
+</style>
|