很多项目中会有搜索,有时是要点击搜索按钮时搜索,有时是点击键盘完成搜索,还有时需要实时搜索,而高亮关键字也是一个常见的需求。
今天写一个实时搜索并高亮关键字的微信小程序demo,已上传GitHub,需要自取
微信小程序实时搜索高亮关键字demo
这是一个我项目中的截图,但是数据结构又略微有点复杂,不好演示,所以单独又写了一个demo,数据来自干活集中营
关键函数:将字符串使用关键字分割:
一、新建一个自定义组件,作为显示有高亮字符串的组件
1、在自定义组件wxml中循环数组并判断是否是关键字然后设置不同的class,代码如下:
2、在自定义组件js中,定义传入key和str的属性对象datas
开始是单独传入key和name,表现正常,但是发现在某些特殊情况得不到想要的结果,这里就不列出来了,有兴趣的朋友可以自己尝试。
3、在自定义组件js中,处理传入的数据
自定义组件就此完成了
二、在搜索页面使用
1、在json文件中引入自定义组件
2、在搜索页面wxml中编写,和自定义组件:
3、在搜索页面获取输入内容并请求网络赋值,这里有个关键点我们使用的datas是一个Object,所以在获取到数据中先组这个Object:
效果:
特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。
相关行业动态
推荐行业动态
点击排行
- 1001江西公布商标行政保护十大典型案例
- 1002好玩的网页小游戏
- 1003洪江市融媒体中心2020年度部门决算公开
- 1004体验式消费深受青睐
- 995《无上龙门》雄踞榜首,风口上的沉浸式文旅该如何起飞?
- 996剧院观众人数上限提升至50% 约吗朋友?
- 997孩子的举动有时候会把父母吓一跳(二)
- 998章节:蜘蛛BT磁力搜索引擎
- 999文献检索与论文写作.docx
©2008-现在 XRBH.CN 迅博思语版权所有 粤ICP备2023022329号