微信小程序-历史搜索记录保存与清空

微信小程序历史搜索记录加载

关于搜索历史记录保存在哪的讨论

大部分微信小程序不管是购物类的还是知识分享类, 都会有模糊查询功能, 然而有搜索, 就会有搜索记录, 搜索记录也会提升用户的体验感,用户搜索记录也是放埋点最佳的地方
搜索记录的最基本需求如下:

  • 最新搜索的排在最前
  • 一般是保留最新搜索的n条(下面以保留10条为例)
  • 能一键清空

虽然也不太清楚大厂的搜索记录是保存在前端还是后端传过来的我最近做的这个项目的搜索记录,是直接存在了本地(localStorage),历史记录也简单的就是用字符串数组来的. 原因包括:

  • 后端回统计关键词搜索量等(埋点), 但是不会记录每个人的搜索历史(没设计搜索历史的表)
  • 搜索记录存储量不大, 一般就是最近搜索的10条, 不会占用很大存储空间
  • 搜索记录如果因换手机等因素消失也无妨等等

页面效果如下:
在这里插入图片描述


相关代码

废话不多说了, 上代码:

.wxml 文件中 一个搜索input+历史记录按钮组"


<input type="text" auto-focus confirm-type="search" bindconfirm="getInputValue" value="{
    {inputValue}}"/>

<block wx:if="{
    { history && history.length!=0 }}">
  <view class="hotbox">
    <view class="text">搜索历史:</view>
    
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值