跳到主要内容

侧边栏 Sidebar

垂直展示的导航栏,用于在不同的内容区域之间进行切换

用法示例

基础用法

<ti-sidebar active-index="1">
<ti-sidebar-item label="侧边导航" badge="1"></ti-sidebar-item>
<ti-sidebar-item label="IP联名款"></ti-sidebar-item>
<ti-sidebar-item label="精选系列" disabled></ti-sidebar-item>
</ti-sidebar>

ti-sidebar API

属性 Properties

名称类型必填默认值说明备注
active-indexnumber0选中项的索引-
ext-stylestring | Record<string, string>-根节点样式-

事件 Events

名称参数列表描述备注
onchange(e: Event) => void切换菜单时触发, 返回激活项索引-
onscrolltoupper(e: Event<{ direction: 'top' }>) => void滚动到顶部时触发-
onscrolltolower(e: Event<{ direction: 'bottom' }>) => void滚动到底部时触发-
onscroll(e: Event) => void滚动时触发-

插槽 Slots

名称说明备注
default默认插槽-

外部样式类 External Classes

名称说明备注
ext-classti-sidebar节点样式类-

CSS 变量 CSS Variable

变量默认值说明备注
--sidebar-bg-color#f5f5f5侧边栏背景色-

ti-sidebar-item API

属性 Properties

名称类型必填默认值说明备注
labelstring-每项内容-
disabledbooleanfalse是否禁用-
badgestring-徽标内容-
dotboolean-圆点徽标-
ext-stylestring | Record<string, string>-根节点样式-

CSS 变量 CSS Variable

变量默认值说明备注
--sidebar-text-colortheme.color.gray.texticon.550侧边栏每项文字颜色-
--sidebar-line-heighttheme.lineHeight.multiline.t3侧边栏每项文字行高-
--sidebar-font-weighttheme.fontWeight.regular侧边栏每项文字字重-
--sidebar-font-sizetheme.fontSize.t5侧边栏每项文字字号-
--sidebar-radiustheme.borderRadius.r3侧边栏每项过渡圆角-
--sidebar-bg-colortheme.color.gray.background.40未选中的背景颜色-
--sidebar-active-bg-colortheme.color.gray.background.default侧边栏激活项背景颜色-
--sidebar-active-font-weighttheme.fontWeight.semibold文字字重(选中)-
--sidebar-active-text-colortheme.color.brand.1000侧边栏激活项文字颜色,默认跟随主题色
--sidebar-disabled-text-colortheme.color.gray.texticon.250侧边栏禁用项文字颜色-
--sidebar-padding上、右、下、左内边距为:theme.spacing.vertical.v9 theme.spacing.horizontal.h6 theme.spacing.vertical.v9 theme.spacing.horizontal.h7侧边栏内边距-