【微信小程序】历史搜索记录本地保存功能实现及思路
要求:
1.用户点击搜索之后把输入的值记录下来
2.如果最新搜索在历史记录里面有,把它从原来的位置放到第一的位置显示
3.最大10条
实现思路:
首先是在用户点击‘搜索’的时候开始往Storage里面存数据的,然后再存数据的同时做一些处理。
处理:先判断存进来的值在Storage里面有么有,有的话删除。然后在数组首部添加元素,最后在从0截取到第10位。
好了直接上代码
let estates = wx.getStorageSync('searchHistory') || [] //获取本地存储没值的时候给个初始值const index = estates.findIndex(item => item ===value)//查看vaule在Storage里有没有if (index >= 0) estates.splice(index, 1) // 判断如果有就删掉estates.unshift(value) // 在数组首添加元素wx.setStorageSync('searchHistory', estates.slice(0, 10)) // 存到Storage里面 然后选取数组的前10位
这就是存到Storage里面的方法,展示到页面上只需获取本地存储循环即可
【微信小程序】历史搜索记录本地保存功能实现及思路相关推荐
- 微信小程序--历史搜索功能的实现
最近公司在做一个内部的管理系统,是基于微信小程序的,我看了一下和Vue比较类似,布局方面有HTML和CSS基础的人都可以做,还是比较容易上手的,现在先记录一下搜索框保留搜索历史的功能的实现. ##wx ...
- 微信小程序历史搜索历史的本地缓存和删除
wxml: <view class='search_history' wx:if="{{isShow}}"><view class='history_title' ...
- 【微信小程序】将base64图片保存至本地
需求描述 微信小程序中,下载一个报告文件,直接可获取到的是报告图片的base64格式. 参考文章 1.微信小程序实现图片下载功能 2.微信小程序把base64的图片保存到手机相册 代码实现 1.wxm ...
- 微信小程序学习Course 8 本地缓存API
微信小程序学习Course 8 本地缓存API 本篇随笔主要介绍微信小程序本地缓存API函数,微信小程序可以在本地缓存一些关键词数据,每一条关键词对应一段字符串.微信小程序提供了以下API函数. 8. ...
- 微信小程序下载文件至本地,并打开文档
微信小程序下载文件至本地,并打开文档 downloadfile(e){var url = e.currentTarget.dataset.url;//下载文件,生成临时地址wx.downloadFil ...
- 微信小程序实现生成二维码功能并下载到本地
微信小程序实现生成二维码功能并下载到本地 背景 实现 备注 背景 有这样一个需求,后台返回了url地址,微信小程序将url地址转成二维码图片,展示在页面上,并且该二维码图片可下载到用户手机相册中 实现 ...
- 原生微信小程序,搜索框(search)组件
原生微信小程序,搜索框(search)组件 首先创建组件及两个跳转页面,第一个是搜索框所在的页面(首页),第二个是搜索详细页 搜索框的本质是:搜索框不是input,而是navigate,跳转到专门的搜 ...
- 微信小程序页面搜索框查询(无后台接口情况下)
微信小程序页面搜索框查询(无后台接口情况下) 效果图: wxml <view class="container"><view class="goodsl ...
- 微信小程序的搜索和重置功能
微信小程序的搜索和重置功能 wxml <template><div><div class="input-wrap"><el-inputse ...
最新文章
- Java项目:前后端分离网上手机商城平台系统设计和实现(java+vue+redis+springboot+mysql+ssm)
- 得到当前数据库中所有用户表信息
- (GIT)代码分支管理策略
- [YTU]_2621(B 继承 圆到圆柱体)
- 云存储基础设施的决定:公共云与私有云
- 一文带你 API 网关从入门到放弃
- 配置通过Apache(httpd)访问Subversion(SVN)1.7资源库
- ACM及各类程序竞赛专业术语
- 动态添加后的数据转换 — 后台接收数据
- 自我价值感缺失的表现_不同类型的缺失价值观和应对方法
- TZOJ 5101 A Game(区间DP)
- 计算机数据库原理试题,计算机科学与技术专业《数据库原理》模拟试题(B)
- codevs 1729 单词查找树
- 银行客户交易行为预测:如何降低内存的使用量
- [CTO札记]社区领域模型-SRC抽象模型
- Jibun 银行:一家纯网络银行,利用智能手机打开金融服务领域的新天地
- (20190401)IGS GNSS数据下载网址与下载说明
- journalctl命令详解,与如何查看系统日志
- 申请软件著作权有哪些好处,你知道吗?
- 如何轻松入门西门子 SCL(结构化控制语言) | 附官方教程下载
热门文章
- 前端交互之“解决前端跨域的三种方法”
- C++:从口袋中抓三个不同颜色的球,求有多少种取法
- Win10 docker 创建lnmp镜像
- 【算法设计技巧】贪婪算法与回溯算法
- js数组对象及字符串对象,完整详细版
- 【写作能力提升】“5种搭建⽂章架构的⽅法”免费赠送!
- GT Transceivers Wizard IP使用实例
- java 微博 屏蔽_新浪微博的屏蔽用户机制很有趣啊
- python 时间戳转换_python 时间戳
- android 去除启动广告_安卓iOS去除烦人的启动广告,净化手机必备神器