Sidebar 侧边栏
基础用法
- 适用于商城选购等场景的侧边导航栏
- 支持自定义样式和锚点切换。
vue
<template>
<sn-sidebar v-model="index" :data="items"></sn-sidebar>
</template>更多演示请下载 demo 查看
属性
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| v-model | 当前选中的选项索引 | Number | 0 | - |
| data | 侧边栏选项数据数组 | Array<SnDataItem> | [] | - |
| width | 侧边栏宽度 | String | 100px | - |
| itemWidth | 选项宽度 | String | 100px | - |
| itemPadding | 选项内边距 | String | 15px 0 | - |
| itemTextColor | 选项文字颜色 | String | $text | - |
| itemTextSize | 选项文字大小 | String | $3 | - |
| activeItemTextColor | 激活选项文字颜色 | String | $primary | - |
| itemBgColor | 选项背景颜色 | String | $transparent | - |
| itemBorderRadius | 选项圆角大小 | String | 0 | - |
| activeItemBgColor | 激活选项背景颜色 | String | $front | - |
| disabled | 是否禁用所有选项 | Boolean | false | true | false |
| anchor | 是否使用锚点定位 | Boolean | false | true | false |
| showLine | 是否显示选项的选中线 | Boolean | true | true | false |
| lineColor | 选中线的颜色 | String | $primary | - |
| customStyle | 自定义容器样式 | String | {} | - |
| customItemStyle | 自定义选项样式 | String | {} | - |
| customBarStyle | 自定义侧边栏样式 | String | {} | - |
| customContentStyle | 自定义内容区域样式 | String | {} | - |
插槽
| 名称 | 说明 |
|---|---|
| default | 放置侧边栏右侧的页面区域 |
事件
| 名称 | 类型 | 说明 |
|---|---|---|
| change | (v: Number) => Void | 选项改变时触发 |

