如何实现搜索历史记录
方法
- 用缓存, 其中data为数组类型不是单个的值,因为搜索的历史记录是一个数组
- 搜素内容时用
wx.setStorage
存入缓存,每次将搜索存入缓存的时候,为了避免重复添加,要先确定要存入的搜索内容是否已经存在数组里了,已经存在不添加,不存在添加到数组头部再写入缓存覆盖之前的数组
- 如何判断数组是否有某个关键字
es6之前用indexOf
es6用includes()
方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。- 如何将某个关键字写入数组的头部?
unshift()
方法可向数组的开头添加一个或更多元素,并返回新的长度- 增加用户体验
方法一限制数组的长度:不存关键字后,判断数组长度,超过10用方法pop()
将数组末尾的元素去掉
方法二设置一个删除按钮让用户自己删除历史记录:使用wx.removeStorage
方法删除历史记录的缓存
input输入框的属性
- bindinput:键盘输入时触发,event.detail = {value, cursor, keyCode},keyCode 为键值,2.1.0 起支持,处理函数可以直接 return 一个字符串,将替换输入框的内容。
- bindfocus:输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持
- bindconfirm:点击完成按钮时触发,event.detail = {value: value}
- 点击搜索的时候,用
wx.getStorage
获取历史记录的缓存,显示历史记录
当历史记录为空的时候,
wx.getStorage
方法返回空
如何实现搜索历史记录相关推荐
- elementui如何在input 框中搜索_在 Windows 10 中的文件资源管理器中删除搜索历史记录...
Windows 资源管理器带有搜索功能,用户可以通过该功能找到特定的文件或文件夹.默认情况下,您在搜索框中进行的所有搜索都会保存到其历史记录中.下次您在搜索框中输入内容时,它将在下拉对话框中显示最近输 ...
- 怎么在Windows11上禁用文件资源管理器搜索历史记录
Win11系统是现在非常火热的电脑操作系统,但是Win11上的一些新功能很多用户还是很清楚,最近有用户问如何在Windows11上禁用文件资源管理器搜索历史记录?下面小编就为大家简单介绍一下,快来看看 ...
- 百度搜索引擎结果网址参数搜索历史记录(rsv_sug)
介绍完了和相关搜索 f=1 有关的4个百度网页搜索参数原先查询字符串(oq), 相关提示位置(rsp), 相关搜索_语义关联性(rs_src), 上下页切换(rsv_ers),接下来是讲解与搜索框提示 ...
- 百度搜索结果的URL参数 搜索历史记录(rsv_sug)
介绍完了和相关搜索 f=1 有关的4个百度网页搜索参数原先查询字符串(oq), 相关提示位置(rsp), 相关搜索_语义关联性(rs_src), 上下页切换(rsv_ers),接下来是讲解与搜索框提示 ...
- 百度搜索结果页面的参数 搜索历史记录(rsv_sug)
介绍完了和相关搜索 f=1 有关的4个百度网页搜索参数原先查询字符串(oq), 相关提示位置(rsp), 相关搜索_语义关联性(rs_src), 上下页切换(rsv_ers),接下来是讲解与搜索框提示 ...
- 如何导出或删除Outlook.com搜索历史记录
If you use the online version of Outlook, you can delete your email search history (useful if you've ...
- 微信小程序—实现搜索功能,搜索历史记录功能
本文主要基于微信小程序实现和uni-app实现搜索商品和历史记录的功能. 不详细介绍,主看代码注释即可!! 1.搜索组件页面代码块 <template><view><!- ...
- 【办公软件篇】Listary搜索神器清除搜索历史记录
[办公软件篇]Listary搜索神器清除搜索历史记录 装机必备搜索神器-[蘇小沐] 文章目录 [办公软件篇]Listary搜索神器清除搜索历史记录 1.实验环境 (一)删除搜索历史记录 总结 1.实验 ...
- 安卓 本地实现搜索历史记录
一.自定义搜索历史记录 本地实现搜索历史记录有很多种方法,下面不多说了,我们来用SQLite来实现此功能,直接上完整代码:点击下载源码 效果一: 效果二: 1.MainActivity主函数 pack ...
- 如何清除搜索框内的搜索历史记录?
如何清除搜索框内的搜索历史记录? 答:这是网页浏览器的一项功能.进入IE浏览器的相关菜单选项设置: ·如果您使用IE4.0浏览器,则由"查看→internet选项→内容→自动完成→清除表单→ ...
最新文章
- Centos之压缩和解压缩命令
- 【生活】1024,快乐
- 如何理解 ListT和 DictionaryK,V 的扩容机制 ?
- 如何在 ASP.NET Core 中使用 ActionFilter
- 大量学术成果存在学术不端行为,撤销优青、面上、青年项目!
- 还亲力亲为的蜡笔小新
- LIS(最长上升子序列)的 DP 与 (贪心+二分) 两种解法
- 人民日报刊发浪潮集团董事长孙丕恕署名文章:更好实现数据共享
- Mac OS X 通过命令行修改ip地址
- 互动媒体设计之好玩儿的游戏(屁民科普)
- CVPR2022Oral专题系列(一):低光增强
- 岩七郎·小山馆の《圣童》章目概要
- 粒径20nm的金纳米粒Nafion-GOx-AuNPs对十二烷醇/葡萄糖氧化酶的标记过程
- 低成本撬动TK亿万流量 TK带货视频有多简单?
- TI的C28x系列芯片的存储结构(1)——总括
- [保护过保护] _EPROCESS 的 Protection 成员
- 小米笔记本用来开发java_小米笔记本 Pro用来编程怎么样?
- AppleScript基础语法讲解
- python实现证件照更换背景颜色
- 如何区分MOS管、三极管(从MOS管、三极管的结构方面理解)
热门文章
- [oeasy]python0032_杀死进程_进程后台运行不输出_nohup_ps_显示进程
- axure如何实现跳转_Axure中继器实现APP中设置页面的各种列表
- 电容为什么会爆炸?电容爆炸的原因
- Zspace(笔触和UI按钮交互)
- 基于XGBOOST模型预测货物运输耗时 - Part 2 通过方差分析了解文本型变量与数值型目标变量的关系
- 【HCIE-RS 天梯路】VXLAN EVPN
- Python爬虫数据存哪里|数据存储到文件的几种方式
- 宜家推出2020年夏季新品系列,涵盖家具、纺织品等多品类
- LinuxService- MPI实现高性能集群
- 【论文笔记】基于U-Net的医学图像分割模型nnU-Net(no-new U-Net)