订阅本栏目 RSS您所在的位置: 深山工作室 > uni-app > 正文

uni-app浏览历史记录功能实现

2020/12/11 23:20:06 字体: 浏览 4838
uni-app浏览历史记录功能实现

searchStart: function () {
  let _this = this;
  if (_this.searchText == '') {//搜索关键词为空
    uni.showToast({//提示信息
      title: '请输入关键字',
      icon: 'none',
      duration: 1000
    });
  } else {
    uni.getStorage({//从缓存中取搜索历史记录的数组
      key: 'search_cache',
      success(res) {//获取成功
        let list = res.data;
        for (let i in list) {//循环遍历
          if (list[i] == _this.searchText) {//如果缓存数组中有搜索关键词
            list.splice(i, 1)//删除数组中的该关键词
          }
        }
        list.unshift(_this.searchText);//将搜索关键词添加到数组开头
        list.splice(6)//只保留6个
        _this.hList = list;
        uni.setStorage({//将新的数组存入缓存
          key: 'search_cache',
          data: _this.hList,
        });
        _this.search(_this.searchText);//搜索
      },
      fail() {//没有获取到缓存
        _this.hList = [];
        _this.hList.push(_this.searchText);
        uni.setStorage({
          key: 'search_cache',
          data: _this.hList,
        });
        _this.search(_this.searchText);//搜索
      }
    })
  }
}

相关阅读
CSS中的行为——expression的研究
做海外电商单页的facebook像素广告代码与相关事件处理
北京阳光无限经贸有限公司
CSS中的单位一览 包括宽度尺寸单位 颜色单位 角度单位
深山留言板系统(七夕情人节留言板专用模板) v3.7
javascript里confirm在外部文件中调用方法
仿淘宝网站的导航标签效果!
详解HTML标记里面的em和strong的区别
更多信息>>栏目类别选择
百度小程序开发
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
DIV+CSS
HTML
python
更多>>同类信息
uni-app开发表单input组件的一些规则说明自己预留使用
uni-app:使用uni.downloadFile下载word或pdf文件并保存到手机
小程序中利用addPhoneContact将联系人的信息添加到手机通讯录支持保存联系人头像
微信小程序打开客服提示:该小程序提供的服务出现故障,请稍后重试
微信小程序客服会话只能过button让用户主动触发
uni-app开发微信小程序使用button的open-type为contact调用微信客服不能用view或者js调用
更多>>最新添加文章
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
python通过代码修改pip下载源让下载库飞起
python里面requests.post返回的res.text还有其它的吗
更多>>随机抽取信息
uni-app按钮button利用css伪类after去除灰色边框
网页制作CSS中常用的单位
uni-app微信小程序分享微信好友与分享到朋友圈功能
Python PyInstaller安装和使用教程(详解版)
用dl、dt、dd制作个性表格
uni-app的父与子页面传递参数之属性Props字段类型讲解