Skip to content

自定义样式

自定义样式

SunlightThree 支持丰富的自定义样式配置,您可以通过 wrapperStyle 对象来自定义三级联动组件的边框、圆角、背景色、聚焦样式以及选中项样式等。

自定义边框颜色

您可以自定义三级联动组件的边框颜色和聚焦时的边框颜色。

自定义边框颜色
全部
一级 1
二级 1-1
三级 1-1-1
三级 1-1-2
二级 1-2
三级 1-2-1
三级 1-2-2
一级 2
二级 2-1
三级 2-1-1
三级 2-1-2
二级 2-2
三级 2-2-1
三级 2-2-2

选中值:暂无选择

自定义圆角

您可以通过 borderRadius 属性自定义三级联动组件的圆角大小。

自定义圆角
全部
一级 1
二级 1-1
三级 1-1-1
三级 1-1-2
二级 1-2
三级 1-2-1
三级 1-2-2
一级 2
二级 2-1
三级 2-1-1
三级 2-1-2
二级 2-2
三级 2-2-1
三级 2-2-2

选中值:暂无选择

自定义背景色

您可以自定义三级联动组件的背景色,适应不同的主题需求。

自定义背景色
全部
一级 1
二级 1-1
三级 1-1-1
三级 1-1-2
二级 1-2
三级 1-2-1
三级 1-2-2
一级 2
二级 2-1
三级 2-1-1
三级 2-1-2
二级 2-2
三级 2-2-1
三级 2-2-2

选中值:暂无选择

自定义聚焦样式

您可以自定义三级联动组件聚焦时的边框颜色和阴影效果。

自定义聚焦样式
全部
一级 1
二级 1-1
三级 1-1-1
三级 1-1-2
二级 1-2
三级 1-2-1
三级 1-2-2
一级 2
二级 2-1
三级 2-1-1
三级 2-1-2
二级 2-2
三级 2-2-1
三级 2-2-2

选中值:暂无选择

自定义选中项样式

您可以自定义三级联动组件中选中项的背景色和文字颜色。

自定义选中项样式
全部
一级 1
二级 1-1
三级 1-1-1
三级 1-1-2
二级 1-2
三级 1-2-1
三级 1-2-2
一级 2
二级 2-1
三级 2-1-1
三级 2-1-2
二级 2-2
三级 2-2-1
三级 2-2-2

选中值:暂无选择

文档说明

自定义样式示例

SunlightThree 提供了强大的自定义样式能力,通过 wrapperStyle 对象可以灵活配置三级联动组件的各种样式属性,实现完全自定义的视觉效果。

wrapperStyle 配置表

属性名说明类型默认值
borderColor三级联动组件边框颜色string'#c0c4cc'
borderRadius三级联动组件圆角大小,支持像素值和百分比string'4px'
backgroundColor三级联动组件背景色string'#ffffff'
boxShadow三级联动组件阴影效果string'none'
focusBorderColor聚焦时边框颜色string'#409eff'
focusBoxShadow聚焦时阴影效果string'0 0 0 3px rgba(64, 158, 255, 0.15)'
selectedBgColor选中项背景色string'#409eff'
selectedTextColor选中项文字颜色string'#ffffff'

样式配置要点

  1. 边框样式:通过 borderColorfocusBorderColor 配置边框颜色
  2. 圆角设计:使用 borderRadius 控制圆角大小,支持像素值和百分比
  3. 背景色:通过 backgroundColor 设置三级联动组件背景色,适应不同主题
  4. 聚焦效果focusBorderColorfocusBoxShadow 控制聚焦状态样式
  5. 阴影效果boxShadow 可添加自定义阴影
  6. 选中项样式:通过 selectedBgColorselectedTextColor 控制选中项的背景色和文字颜色