更新记录

0.0.6(2025-05-18) 下载此版本

  • fix: 修复uniappx 安卓动态关键词时报错的问题

0.0.5(2025-04-25) 下载此版本

  • feat: 兼容uniappx 鸿蒙next

0.0.4(2025-02-09) 下载此版本

  • feat: 兼容uniappx 微信小程序
查看更多

平台兼容性

uni-app

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - -

uni-app x

Chrome Safari Android iOS 鸿蒙 微信小程序
5.0 12 -

其他

多语言 暗黑模式 宽屏模式
× ×

lime-highlight 高亮文本

  • 参照 vant 实现的文本高亮, 作用是高亮指定文本内容

文档

highlight

安装

插件市场导入即可

代码演示

基本使用

你可以通过 keywords 指定需要高亮的关键字,通过 text 指定文本。

<l-highlight keywords="难题" text="慢慢来,不要急,生活给你出了难题,可也终有一天会给出答案。" />

多字符匹配

如果需要指定多个关键字,以数组的形式传入 keywords

<l-highlight :keywords="['难题', '终有一天', '答案']" text="慢慢来,不要急,生活给你出了难题,可也终有一天会给出答案。"  />

设置高亮标签类名

通过 highlight-class 可以设置高亮标签的类名,以便自定义样式。

<l-highlight keywords="生活" highlight-class="custom-class" text="慢慢来,不要急,生活给你出了难题,可也终有一天会给出答案。"  />

设置高亮样式

通过 highlight-style 可以设置高亮标签的样式。

<l-highlight keywords="生活" highlight-class="custom-class" text="慢慢来,不要急,生活给你出了难题,可也终有一天会给出答案。"  />

插槽

通过 插槽 可以自由设置样式。

<l-highlight keywords="生活" highlight-style="color: red" text="慢慢来,不要急,生活给你出了难题,可也终有一天会给出答案。" >
    <template #default="{item}">
        <text :style="{color: item.highlight? '#07c160': '#8e69d3'}">{{item.text}}</text>
    </template>
</l-highlight>

API

Props

参数 说明 类型 默认值
auto-escape 是否自动转义 boolean true
case-sensitive 是否区分大小写 boolean false
highlight-class 高亮元素的类名 string -
highlight-style 高亮元素的样式 string -
keywords 期望高亮的文本 string | string[] -
text 源文本 string -
unhighlight-class 非高亮元素的类名 string -

打赏

如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问