Skip to content

Highlight 文本高亮

介绍

高亮指定文本内容,常用于关键字搜索。

基础用法

通过 keyword 属性来设置要高亮的文本。

html
<vd-highlight text="这是一段包含高亮文本的内容" keyword="高亮" />

多关键字匹配

keyword 属性设置为数组时,可匹配多个要高亮的文本。

html
<vd-highlight text="这是一段包含高亮文本的内容" :keyword="['高亮', '内容']" />

正则表达式匹配

通过 pattern 属性来设置正则表达式,用于匹配要高亮的文本。

html
<vd-highlight text="这是一段包含高亮Text的Content" :pattern="/[a-zA-Z]/g" />

自定义匹配颜色

通过 match-color 属性来设置匹配文本的颜色。

html
<vd-highlight text="这是一段包含高亮文本的内容" keyword="高亮" match-color="#1989fa" />

API

Props

参数说明类型默认值
text文本内容string-
keyword高亮的关键字string | string[]-
pattern高亮的文本匹配正则表达式,优先级高于 keywordRegExp-
ignore-case忽略大小写,关键字匹配时生效booleantrue
match-color匹配文本颜色string-
match-class匹配文本类名ClassValue-

代替原始 Props

参数说明类型默认值
custom-id根节点idstring-
custom-class根节点类名ClassValue-
custom-style根节点样式StyleValue-

Events

事件名说明回调参数
click点击时触发MouseEvent
updated匹配更新时触发HighlightOnUpdatedEvent

赣ICP备2025061025号-1