小程序模板:专业的小程序模板与静态模板分享平台
小程序
教程
搜索
当前位置 : 首页> 小程序教程> 小程序中搜索文字高亮显示

小程序中搜索文字高亮显示

在小程序中搜索文字高亮显示,可以使用标记的方式来实现。

// pages/index/index.js  
Page({  
  data: {  
    text: '这是一个示例文本,其中包含需要高亮显示的关键词。',  
    highlightedText: '',  
    keyword: '关键词',  
  },  
  onLoad: function () {  
    const regex = new RegExp('\\b' + this.data.keyword + '\\b', 'gi'); // 创建正则表达式  
    const highlightedText = this.data.text.replace(regex, '' + this.data.keyword + ''); // 替换关键词为高亮标记  
    this.setData({ highlightedText }); // 设置高亮文本  
  },  
});
    
  {{ highlightedText }}

在上述代码中,我们首先在页面的 data 中定义了原始文本 text、高亮文本 highlightedText 和需要高亮显示的关键词 keyword。然后,在 onLoad 函数中,我们使用正则表达式将原始文本中的关键词替换为高亮标记  和 ,并将替换后的高亮文本赋值给 highlightedText。最后,在页面的 wxml 中,我们使用 {{ highlightedText }} 来显示高亮文本。

请注意,上述示例中的高亮标记是使用小程序支持的 HTML 标签来实现的。如果你的小程序不支持 HTML 标签,你可以尝试使用其他方式来实现高亮显示,比如使用自定义组件或第三方库。

联系客服 意见反馈

签到成功!

已连续签到1天,签到3天将获得积分VIP1天

知道了