Skip to content

Sidebar 侧边栏

基础用法

  • 适用于商城选购等场景的侧边导航栏
  • 支持自定义样式和锚点切换。
vue
<template>
	<sn-sidebar v-model="index" :data="items"></sn-sidebar>
</template>

更多演示请下载 demo 查看

属性

参数说明类型默认值可选值
v-model当前选中的选项索引Number0-
data侧边栏选项数据数组Array<SnDataItem>[]-
width侧边栏宽度String100px-
itemWidth选项宽度String100px-
itemPadding选项内边距String15px 0-
itemTextColor选项文字颜色String$text-
itemTextSize选项文字大小String$3-
activeItemTextColor激活选项文字颜色String$primary-
itemBgColor选项背景颜色String$transparent-
itemBorderRadius选项圆角大小String0-
activeItemBgColor激活选项背景颜色String$front-
disabled是否禁用所有选项Booleanfalsetrue | false
anchor是否使用锚点定位Booleanfalsetrue | false
showLine是否显示选项的选中线Booleantruetrue | false
lineColor选中线的颜色String$primary-
customStyle自定义容器样式String{}-
customItemStyle自定义选项样式String{}-
customBarStyle自定义侧边栏样式String{}-
customContentStyle自定义内容区域样式String{}-

插槽

名称说明
default放置侧边栏右侧的页面区域

事件

名称类型说明
change(v:number) => void选项改变时触发

使用 MIT 协议