vite+vue+ts+element-plus从零开发管理后台框架(12)-logo和标题
编辑src/views/Main.vue
,template
段header-left
修改如下。logo
和标题全部在router-link
标签下,即点击的时候会跳转到/
这个路由,展开状态下显示logo
和标题,折叠状态下只显示logo
。
<div class="header-left" :style="{ width: menuStore.width }">
<router-link to="/">
<div class="logo">VE</div>
<div v-if="!menuStore.collapse" class="title"><span>Vue Element</span></div>
</router-link>
</div>
style
段header-left
修改如下,这里要注意route-link
渲染之后就是a
标签。
.header-left {
& a {
height: 60px;
color: inherit;
text-decoration: none;
display: flex;
align-items: center;
.logo {
margin-left: 14px;
width: 36px;
height: 36px;
background-color: var(--el-color-primary);
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center;
color: white;
}
.title {
margin-left: 14px;
font-weight: 700;
& span {
color: var(--el-color-primary);
}
}
}
}
效果
菜单展开
菜单折叠
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: