Sidebar 侧边导航
基础用法
<van-sidebar v-model="active">
<van-sidebar-item title="标签名称" />
<van-sidebar-item title="标签名称" />
<van-sidebar-item title="标签名称" />
徽标提示
设置 dot
属性后,会在右上角展示一个小红点;设置 badge
属性后,会在右上角展示相应的徽标。
<van-sidebar v-model="active">
<van-sidebar-item title="标签名称" dot />
<van-sidebar-item title="标签名称" badge="5" />
<van-sidebar-item title="标签名称" badge="20" />
</van-sidebar>
监听切换事件
设置 change
方法来监听切换导航项时的事件。
<van-sidebar v-model="active" @change="onChange">
<van-sidebar-item title="标签名 1" />
<van-sidebar-item title="标签名 2" />
</van-sidebar>
API
Sidebar Props
事件名 | 说明 | 回调参数 |
---|
change | 切换导航项时触发 | index: 当前导航项的索引 |
SidebarItem Props
SidebarItem Events
事件名 | 说明 | 回调参数 |
---|
click | 点击时触发 | index: 当前导航项的索引 |
样式变量
名称 | 默认值 | 描述 |
---|
@sidebar-width | 80px | - |
@sidebar-font-size | @font-size-md | - |
@sidebar-line-height | @line-height-md | - |
@sidebar-text-color | @text-color | - |
@sidebar-disabled-text-color | @gray-5 | - |
@sidebar-padding | 20px @padding-sm | - |
@sidebar-active-color | @active-color | - |
@sidebar-background-color | @background-color | - |
@sidebar-selected-font-weight | @font-weight-bold | - |
@sidebar-selected-text-color | @text-color | - |
@sidebar-selected-border-width | 4px | - |
@sidebar-selected-border-height | 16px | - |
@sidebar-selected-border-color | | - |
@sidebar-selected-background-color | @white | - |