逐福科技
177-371-24501(同微信)

微信小程序搜索输入框带搜索记录

2022-04-21 管理员

  

  在最近的项目里有一个需求,就是需要一个带搜索记录的输入框,但是不需要用到后台,就想到了使用本地缓存setStorageSync。

  总结一下需要注意的点:

  1、按搜索时间倒序。

  unshift:在数组前面插入数据,并改变数组。

  2、搜索内容前后添加了空格的时候。

  string.trim();//去掉前后空格

  3、最多缓存多少条搜索记录。

  // 如果超过8条搜索记录的话,删掉最旧的一条

  if (searchData.length >= 8)searchData.pop();

  //pop:删除数组最后一个元素。

  4、输入了搜索记录已经有了的内容。

  //先删除搜索记录里面的,再添加元素到第一位

  // 如果搜索记录里面有重复的,要做删除操作

  for (let i = 0; i < searchData.length; i++) {

  if (searchData[i] == this.data.inputValue.trim()){

  searchData.splice(i,1);

  break;

  }

  }

  // 添加搜索记录

  searchData.unshift(inputValue.trim());

  只上传了关键代码,如有bug请查看修改一下,问题应该不大。

小程序工具提供多类型商城/门店小程序制作,可视化编辑 1秒生成5步上线。通过拖拽、拼接模块布局小程序商城页面,所看即所得,只需要美工就能做出精美商城。

有关进一步了解小程序开发案例,请前往:https://www.kesion.com/miniprogramdev/ 
上一篇:小程序答题系统随机答题的实现
下一篇:小程序积分商城系统开发
相关资讯 Releva ntnews
解决方案 Solutions
相关热点 Hot spot
郑州快速建站:网站的站内优化怎么做
  1. 我们的优势
  2. 我们的实力
  3. 选择我们的理由
咨询电话(微信同号)

177-371-24501(同微信)

豫ICP备17049932号

Copyright © 2017-2022 版权所有 追风建站 Rights Reserved 技术支持:酷微科技

电话咨询 在线咨询 服务项目 SEO优化