展示类 · Highlight
高亮文本
高亮特定内容

代码演示

如何引入

Highlight 从 v2.24.0 版本开始支持

基本用法

你可以通过 searchWords 指定需要高亮的关键字,通过 sourceString 指定源文本

指定高亮样式

默认情况下,高亮文本会自带文本样式,背景颜色 --semi-yellow-4, 文本颜色为黑色
暗色模式下,背景颜色为 --semi-yellow-2,文本颜色为白色
当你需要自定义不同的高亮样式时,你可以通过 highlightClassName, highlightStyle来指定

不同文本使用差异化样式

v2.71.0 后,支持针对不同的高亮文本使用不同的高亮样式 searchWords 默认为字符串数组。当传入对象数组时,可以通过 text指定高亮文本,同时单独指定 className、style

指定高亮标签

Semi 默认会将 sourceString 中与 searchWords 匹配的文本用 mark 标签包裹,你也可以通过 component 重新指定标签

API 参考

Highlight

属性说明类型默认值
searchWords期望高亮显示的文本(对象数组在v2.71后支持)string[]|object[][]
sourceString源文本string
component高亮标签stringmark
highlightClassName高亮标签的样式类名string-
highlightStyle高亮标签的内联样式CSSProperties-
caseSensitive是否大小写敏感false-
autoEscape是否自动转义true-