kui-vue
Version:
A high quality UI Toolkit built on Vue.js 2.0
77 lines (76 loc) • 1.97 kB
Markdown
<cn>
#### 固定侧边栏
当内容较长时,使用固定侧边栏可以提供更好的体验。
</cn>
```vue
<template>
<div class="k-demo-layout">
<Layout class="layout-back">
<Sider class="demo-sider">
<div class="logo-box">
<Icon :type="LogoKui" size="30" class="logo"/>
KUI运营后台
</div>
<Menu mode="inline" v-model="top" class="demo-top-menu">
<MenuItem key="t1" :icon="Home">首页</MenuItem>
<MenuItem key="t2" :icon="StatsChart">数据统计</MenuItem>
<MenuItem key="t3" :icon="Settings">能源管理</MenuItem>
</Menu>
</Sider>
<Content class="k-demo-main">
<Breadcrumb class="nav">
<BreadcrumbItem>Home</BreadcrumbItem>
<BreadcrumbItem>List</BreadcrumbItem>
<BreadcrumbItem>App</BreadcrumbItem>
</Breadcrumb>
<div style="padding:300px 0;text-align:center;color:#ddd;margin:20px;" class="demo-back">我是打酱油的</div>
<Footer>KUI ©2018 Created by chuchur</Footer>
</Content>
</Layout>
</div>
</template>
<script>
import { LogoKui , Home, StatsChart, Settings } from 'kui-icons'
export default{
data() {
return {
LogoKui, Home, StatsChart, Settings ,
top:['t1'],
left:['0-1']
}
}
}
</script>
<style scoped lang="less">
.k-demo-layout{
height:360px;
overflow:hidden;
}
.k-demo-layout .demo-sider{
height: 360px; /*这里是例子,实际中请适当修改*/
left: 0;
width:200px;
border-right:1px solid var(--kui-color-border);
}
.k-demo-layout .logo-box {
box-sizing: border-box;
display:flex;
align-items:center;
padding:20px 0 20px 20px;
.logo{
margin-right:8px;
}
}
.k-demo-layout .k-demo-main{
overflow:auto;
height:360px;
}
.k-demo-layout .k-demo-main .nav{
padding:20px 0 0 20px;
}
.k-demo-layout .k-layout-footer{
text-align:center;
color:#999;
}
</style>
```