2021-09-26 22:09:33 +00:00
|
|
|
<template>
|
2021-09-27 08:42:13 +00:00
|
|
|
<div class="width:100%;height:300px">
|
2021-09-27 14:01:22 +00:00
|
|
|
<lay-layout>
|
|
|
|
<lay-header>
|
2021-09-28 17:48:18 +00:00
|
|
|
<lay-logo>
|
2021-09-29 02:56:20 +00:00
|
|
|
<img src="../assets/logo.png" />
|
2021-09-28 17:48:18 +00:00
|
|
|
</lay-logo>
|
2021-09-29 17:44:02 +00:00
|
|
|
<ul
|
|
|
|
class="layui-nav layui-layout-right"
|
|
|
|
style="margin-top: 0px; margin-bottom: 0px"
|
|
|
|
>
|
|
|
|
<li class="layui-nav-item">
|
|
|
|
<a href="https://gitee.com/Jmysy/layui-vue-sample"> 案例 </a>
|
|
|
|
</li>
|
2021-09-29 02:56:20 +00:00
|
|
|
<li class="layui-nav-item">
|
|
|
|
<a href="https://gitee.com/Jmysy/layui-vue"> 仓库 </a>
|
|
|
|
</li>
|
|
|
|
<li class="layui-nav-item">
|
2021-09-29 17:44:02 +00:00
|
|
|
<a
|
|
|
|
href="https://gitee.com/Jmysy/layui-vue/issues?assignee_id=&author_id=&branch=&collaborator_ids=&issue_search=&label_ids=&label_text=&milestone_id=&priority=&private_issue=&program_id=&project_id=Jmysy%2Flayui-vue&project_type=&scope=&sort=&state=all&target_project="
|
|
|
|
>
|
|
|
|
反馈
|
|
|
|
</a>
|
2021-09-29 02:56:20 +00:00
|
|
|
</li>
|
|
|
|
</ul>
|
2021-09-27 14:01:22 +00:00
|
|
|
</lay-header>
|
|
|
|
<lay-side>
|
2021-09-30 02:49:45 +00:00
|
|
|
<ul class="layui-menu layui-menu-lg layui-menu-docs">
|
|
|
|
<li
|
|
|
|
:key="menu"
|
|
|
|
v-for="menu in menus"
|
|
|
|
:class="[selected === menu.id ? 'layui-menu-item-checked2' : '']"
|
|
|
|
@click="handleClick(menu)"
|
|
|
|
>
|
2021-09-29 17:44:02 +00:00
|
|
|
<div class="layui-menu-body-title">
|
2021-09-30 05:54:04 +00:00
|
|
|
<router-link :to="menu.path">
|
|
|
|
<span>{{ menu.title }}</span>
|
|
|
|
<span class="layui-font-12 layui-font-gray">
|
|
|
|
{{ menu.subTitle }}
|
|
|
|
</span>
|
|
|
|
</router-link>
|
2021-09-29 17:44:02 +00:00
|
|
|
</div>
|
2021-09-29 02:56:20 +00:00
|
|
|
</li>
|
2021-09-27 14:01:22 +00:00
|
|
|
</ul>
|
|
|
|
</lay-side>
|
|
|
|
<lay-body>
|
|
|
|
<div style="padding: 20px">
|
|
|
|
<router-view></router-view>
|
|
|
|
</div>
|
|
|
|
</lay-body>
|
|
|
|
<lay-footer></lay-footer>
|
|
|
|
</lay-layout>
|
2021-09-27 08:42:13 +00:00
|
|
|
</div>
|
2021-09-26 22:09:33 +00:00
|
|
|
</template>
|
|
|
|
<script>
|
|
|
|
import { ref } from 'vue'
|
2021-09-30 02:49:45 +00:00
|
|
|
import { useRouter } from 'vue-router'
|
2021-09-26 22:09:33 +00:00
|
|
|
export default {
|
|
|
|
setup() {
|
2021-09-30 02:49:45 +00:00
|
|
|
|
|
|
|
const router = useRouter()
|
|
|
|
const menus = [
|
2021-09-30 05:54:04 +00:00
|
|
|
{ id: 1, title: '介绍',subTitle:'Getting Started' ,path: '/zh-CN/guide' },
|
|
|
|
{ id: 2, title: '安装',subTitle:"install" ,path: '/zh-CN/guide/install'},
|
|
|
|
{ id: 3, title: '更新',subTitle:"changelog" ,path: '/zh-CN/guide/changelog'},
|
|
|
|
{ id: 4, title: '布局',subTitle:"layout" ,path: '/zh-CN/components/layout' },
|
|
|
|
{ id: 5, title: '容器',subTitle:"container" ,path: '/zh-CN/components/container' },
|
|
|
|
{ id: 6, title: '按钮',subTitle:"button" ,path: '/zh-CN/components/button' },
|
|
|
|
{ id: 7, title: '图标',subTitle:"iconfont" ,path: '/zh-CN/components/icon' },
|
|
|
|
{ id: 8, title: '面板',subTitle:"panel" ,path: '/zh-CN/components/panel' },
|
|
|
|
{ id: 9, title: '卡片',subTitle:"card" ,path: '/zh-CN/components/card' },
|
|
|
|
{ id: 10, title: '动画',subTitle:"animation" ,path: '/zh-CN/components/animation' },
|
|
|
|
{ id: 11, title: '栅格',subTitle:"grid" ,path: '/zh-CN/components/grid' },
|
|
|
|
{ id: 12, title: '表单',subTitle:"form" ,path: '/zh-CN/components/form' },
|
|
|
|
{ id: 13, title: '徽章',subTitle:"badge" ,path: '/zh-CN/components/badge' },
|
|
|
|
{ id: 14, title: '区块',subTitle:"block" ,path: '/zh-CN/components/block' },
|
|
|
|
{ id: 15, title: '分割',subTitle:"line" ,path: '/zh-CN/components/line' },
|
|
|
|
{ id: 16, title: '菜单',subTitle:"nav" ,path: '/zh-CN/components/menu' },
|
|
|
|
{ id: 17, title: '进度',subTitle:"progress" ,path: '/zh-CN/components/progress' },
|
|
|
|
{ id: 18, title: '时间线',subTitle:"timeline" ,path: '/zh-CN/components/timeline' },
|
2021-09-30 02:49:45 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
const selected = ref(1)
|
|
|
|
|
|
|
|
const handleClick = function (menu) {
|
|
|
|
selected.value = menu.id
|
|
|
|
router.push(menu.path)
|
|
|
|
}
|
|
|
|
|
|
|
|
return {
|
|
|
|
menus,
|
|
|
|
selected,
|
|
|
|
handleClick,
|
|
|
|
}
|
2021-09-26 22:09:33 +00:00
|
|
|
},
|
|
|
|
}
|
2021-09-28 17:48:18 +00:00
|
|
|
</script>
|
|
|
|
<style>
|
|
|
|
.layui-logo img {
|
|
|
|
height: 31px;
|
|
|
|
width: 82px;
|
|
|
|
left: 15px;
|
|
|
|
top: 16px;
|
|
|
|
}
|
2021-09-30 02:49:45 +00:00
|
|
|
.layui-menu-docs {
|
|
|
|
padding-top: 10px;
|
|
|
|
}
|
2021-09-30 05:54:04 +00:00
|
|
|
.layui-menu-docs .layui-menu-body-title .layui-font-gray {
|
|
|
|
padding-left: 10px;
|
|
|
|
}
|
2021-09-28 17:48:18 +00:00
|
|
|
</style>
|