前端如何实现搜索记录展示以及清楚历史搜索记录
<div class="historydata" v-show="input">
<div>历史搜索</div>
<ul class="">
<li v-for="(item, index) in historyList" :key="index" class="text">
{{ item }}
</li>
</ul>
</div>
mounted() {
if (JSON.parse(localStorage.getItem("historyList"))) {
this.historyList = JSON.parse(localStorage.getItem("historyList"));
}
},
点击搜索调下边这个方法
hostoryfilter(){
if (this.input == "") {
// this.$toast('请输入搜索内容');
return false;
} else {
// 没有搜索记录,把搜索值push进数组首位,存入本地
if (!this.historyList.includes(this.input)) {
this.historyList.unshift(this.input);
localStorage.setItem("historyList", JSON.stringify(this.historyList));
} else {
//有搜索记录,删除之前的旧记录,将新搜索值重新push到数组首位
let i = this.historyList.indexOf(this.input);
this.historyList.splice(i, 1);
this.historyList.unshift(this.input);
localStorage.setItem("historyList", JSON.stringify(this.historyList));
}
if(this.historyList.length == 50){
this.historyList = []
}
}
},
前端如何实现搜索记录展示以及清楚历史搜索记录相关推荐
- android热门搜索标签,Android网易云历史搜索和热门标签
Android网易云历史搜索和热门标签 最近开发了一个网易云音乐播放器,有这么一个需求,需要展示搜索建议,历史搜索记录 项目地址: github.com/shellhub/Ne- search_ent ...
- layui input框列表显示默认历史搜索记录(不要有历史搜索记录)
问题:layui里面的input输入框有历史记录 问题如下图所示: 问题解决方案如下: 只需要加autocomplete="off"这行代码就好了.也可以参考layui网站有解释说 ...
- Android原生控件SearchView实现历史搜索记录
SearchView实现搜索记录看了一些大神写的贴子简单实现, 但我们功能 需要单独删除一条历史搜索记录,好像没在网上找到解决方案,原生方法上也只有suggestions.clearHistory() ...
- Android常用:手把手教你实现搜索框(含历史搜索记录)
http://blog.csdn.net/carson_ho/article/details/53366570 前言 像下图的搜索功能在Android开发中非常常见 今天我将手把手教大家如何实现具备历 ...
- position:搜索框显示历史浏览记录
absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位. 元素的位置通过 "left", "top", "righ ...
- 搜索关键字高亮_SpringBoot+Mybatis-Plus+Elasticsearch 实现关键字搜索高亮展示
一.概述&介绍 Elasticsearch:Elasticsearch 是基于Lucense 技术的搜索引擎(服务器),将数据进行缓存再进行查询. 与数据库查询的比较: (1)相当于sql ...
- 有历史搜索记录的搜索框(百度搜索案例)
带有历史搜索词条的搜索框 记录一下带有历史搜索词条的搜索框,具体效果类似百度搜索: 点击搜索框 展示历史搜索词条列表: 点击搜索框以外的区域 隐藏历史搜索词条列表: 点击删除除去对应词条. 效果图: ...
- 【微信小程序】历史搜索记录本地保存功能实现及思路
要求: 1.用户点击搜索之后把输入的值记录下来 2.如果最新搜索在历史记录里面有,把它从原来的位置放到第一的位置显示 3.最大10条 实现思路: 首先是在用户点击'搜索'的时候开始往Storage里面 ...
- Android 天气APP(十五)增加城市搜索、历史搜索记录
上一篇:Android 天气APP(十四)修复UI显示异常.优化业务代码逻辑.增加详情天气显示 添加城市 新版------------------- 一.推荐城市数据 二.推荐城市item布局和适配器 ...
最新文章
- 实用目标检测器 | 性能超YoloV5,推理耗时不变(附github源码)
- from . import _arpack ImportError: DLL load failed
- 为什么matlab生成的exe文件只能在matlab中打开,在电脑的其他地方打不开?
- es5直接引入html文件,ES6+转ES5(webpack+babel、指定多个js文件、自动注入)
- ASP.NET企业开发框架IsLine FrameWork系列之三--七种武器
- 基于angular实现模拟微信小程序swiper组件
- 数学建模——粒子群优化算法(PSO)【有详细样例 + 工具:matlab】(万字总结)
- ICLR 2022 | 合作博弈新范式:为可解释性等机器学习估值问题提供新方法
- 跟我唱简谱v5.3 中文免费版
- NMOS和PMOS详解以及电路设计
- 虚拟服务器实现方式,服务器实现虚拟主机的三种主要方式
- 城市引力模型——城市经济联系度制作
- STM32CbueMX之USB挂载内存虚拟U盘
- 谁说程序员过了35岁之后就要去“送外卖”、“跑滴滴”?这几种发展走向照样解除焦虑
- 飞上天和太阳肩并肩中国人这项太阳能开发技术牛大发了
- No qualifying bean of type ‘com.xxx.xx.service.xxService‘ available: expected at leas
- PY-NumPy | 蓝色妖姬
- 为什么说伊利丹是程序员?
- 大数据对电子商务行业的影响,主要体现在哪几方面?
- linux系统 RTL8152B网卡驱动移植-USB转网卡