方法

  • 用缓存, 其中data为数组类型不是单个的值,因为搜索的历史记录是一个数组
  • 搜素内容时用wx.setStorage存入缓存,每次将搜索存入缓存的时候,为了避免重复添加,要先确定要存入的搜索内容是否已经存在数组里了,已经存在不添加,不存在添加到数组头部再写入缓存覆盖之前的数组
  1. 如何判断数组是否有某个关键字
    es6之前用indexOf
    es6用includes()方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
  2. 如何将某个关键字写入数组的头部?
    unshift()方法可向数组的开头添加一个或更多元素,并返回新的长度
  3. 增加用户体验
    方法一限制数组的长度:不存关键字后,判断数组长度,超过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方法返回空

如何实现搜索历史记录相关推荐

  1. elementui如何在input 框中搜索_在 Windows 10 中的文件资源管理器中删除搜索历史记录...

    Windows 资源管理器带有搜索功能,用户可以通过该功能找到特定的文件或文件夹.默认情况下,您在搜索框中进行的所有搜索都会保存到其历史记录中.下次您在搜索框中输入内容时,它将在下拉对话框中显示最近输 ...

  2. 怎么在Windows11上禁用文件资源管理器搜索历史记录

    Win11系统是现在非常火热的电脑操作系统,但是Win11上的一些新功能很多用户还是很清楚,最近有用户问如何在Windows11上禁用文件资源管理器搜索历史记录?下面小编就为大家简单介绍一下,快来看看 ...

  3. 百度搜索引擎结果网址参数搜索历史记录(rsv_sug)

    介绍完了和相关搜索 f=1 有关的4个百度网页搜索参数原先查询字符串(oq), 相关提示位置(rsp), 相关搜索_语义关联性(rs_src), 上下页切换(rsv_ers),接下来是讲解与搜索框提示 ...

  4. 百度搜索结果的URL参数 搜索历史记录(rsv_sug)

    介绍完了和相关搜索 f=1 有关的4个百度网页搜索参数原先查询字符串(oq), 相关提示位置(rsp), 相关搜索_语义关联性(rs_src), 上下页切换(rsv_ers),接下来是讲解与搜索框提示 ...

  5. 百度搜索结果页面的参数 搜索历史记录(rsv_sug)

    介绍完了和相关搜索 f=1 有关的4个百度网页搜索参数原先查询字符串(oq), 相关提示位置(rsp), 相关搜索_语义关联性(rs_src), 上下页切换(rsv_ers),接下来是讲解与搜索框提示 ...

  6. 如何导出或删除Outlook.com搜索历史记录

    If you use the online version of Outlook, you can delete your email search history (useful if you've ...

  7. 微信小程序—实现搜索功能,搜索历史记录功能

    本文主要基于微信小程序实现和uni-app实现搜索商品和历史记录的功能. 不详细介绍,主看代码注释即可!! 1.搜索组件页面代码块 <template><view><!- ...

  8. 【办公软件篇】Listary搜索神器清除搜索历史记录

    [办公软件篇]Listary搜索神器清除搜索历史记录 装机必备搜索神器-[蘇小沐] 文章目录 [办公软件篇]Listary搜索神器清除搜索历史记录 1.实验环境 (一)删除搜索历史记录 总结 1.实验 ...

  9. 安卓 本地实现搜索历史记录

    一.自定义搜索历史记录 本地实现搜索历史记录有很多种方法,下面不多说了,我们来用SQLite来实现此功能,直接上完整代码:点击下载源码 效果一: 效果二: 1.MainActivity主函数 pack ...

  10. 如何清除搜索框内的搜索历史记录?

    如何清除搜索框内的搜索历史记录? 答:这是网页浏览器的一项功能.进入IE浏览器的相关菜单选项设置: ·如果您使用IE4.0浏览器,则由"查看→internet选项→内容→自动完成→清除表单→ ...

最新文章

  1. 【python】使用python脚本将CelebA中图片按照 list_attr_celeba.txt 中属性处理(删除、复制、移动)
  2. mysql算法函数_mysql中的函数总结
  3. Sublime Text 3 遇到的一些小坑的解决方法
  4. Web应用程序中(VS2005+SP1)添加App_Code(转)
  5. 高仿网易新闻频道选择器
  6. iOS 6编程-使用Photo Library(照片库)和相机
  7. Bootstrap页面布局13 - BS按钮
  8. mysql集合与集合的子集_大集合List分为多个子集合
  9. uwsgi: error while loading shared libraries: libicui18n.so.58: cannot open shared object file
  10. @hdu - 6372@ sacul
  11. FreeSql (十七)联表查询
  12. 【视频特辑】提效神器,如何用Quick BI高效配置员工的用数权限
  13. 安卓文本编辑器php cpp,开源的Android富文本编辑器
  14. java 开关按钮_Java Swing JToggleButton开关按钮的实现
  15. Python: 自定义类对象序列化为Json串
  16. virtual 修饰符与继承对析构函数的影响(C++)
  17. Linux终端基本命令
  18. spacedesk安卓_【图吧小白教程】安卓平板改数位板
  19. 红米手机计算机软件,详解红米手机连接电脑方法
  20. 服务器运维KPI指标,运维服务工程师考核表.docx

热门文章

  1. hdu 5366 The mook jong
  2. thinkphp5.1 查询功能 AND 和 OR 组合使用
  3. iOS马甲包修改说明
  4. 【0162】解决报错:startup process (PID 229811) was terminated by signal 6: Aborted
  5. webSocket 和 webWorker
  6. vue-element-ui前端解决跨域问题
  7. 绩效管理的几个重要方面
  8. 【1】集团蓝信下载地址
  9. 夺命雷公狗—玩转SEO---41---H1标签的玩法
  10. HDFS FileSystem使用的坑