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 控制选中项的背景色和文字颜色

主题样式与自定义样式的关系

  • 内置主题样式提供了预设的视觉效果
  • 自定义样式会覆盖主题样式中的对应配置
  • 可以结合使用主题样式和自定义样式,实现更丰富的效果

最佳实践

  1. 保持一致性:在同一表单中保持三级联动组件样式的一致性
  2. 合理使用圆角:根据设计风格选择合适的圆角大小
  3. 聚焦效果明显:确保聚焦状态有明显的视觉反馈
  4. 选中状态清晰:确保选中状态有明显的视觉区分
  5. 主题适配:根据应用主题调整三级联动组件样式
  6. 性能考虑:避免过度复杂的样式配置

注意事项

  • 样式值需要遵循 CSS 语法规范
  • 颜色值支持 hex、rgb、rgba 等多种格式
  • 阴影效果使用 CSS box-shadow 语法
  • 自定义样式优先级高于主题样式
  • 建议使用变量管理常用颜色和尺寸