<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 = []

}

}

},

前端如何实现搜索记录展示以及清楚历史搜索记录相关推荐

  1. android热门搜索标签,Android网易云历史搜索和热门标签

    Android网易云历史搜索和热门标签 最近开发了一个网易云音乐播放器,有这么一个需求,需要展示搜索建议,历史搜索记录 项目地址: github.com/shellhub/Ne- search_ent ...

  2. layui input框列表显示默认历史搜索记录(不要有历史搜索记录)

    问题:layui里面的input输入框有历史记录 问题如下图所示: 问题解决方案如下: 只需要加autocomplete="off"这行代码就好了.也可以参考layui网站有解释说 ...

  3. Android原生控件SearchView实现历史搜索记录

    SearchView实现搜索记录看了一些大神写的贴子简单实现, 但我们功能 需要单独删除一条历史搜索记录,好像没在网上找到解决方案,原生方法上也只有suggestions.clearHistory() ...

  4. Android常用:手把手教你实现搜索框(含历史搜索记录)

    http://blog.csdn.net/carson_ho/article/details/53366570 前言 像下图的搜索功能在Android开发中非常常见 今天我将手把手教大家如何实现具备历 ...

  5. position:搜索框显示历史浏览记录

    absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位. 元素的位置通过 "left", "top", "righ ...

  6. 搜索关键字高亮_SpringBoot+Mybatis-Plus+Elasticsearch 实现关键字搜索高亮展示

    一.概述&介绍 Elasticsearch:Elasticsearch 是基于Lucense 技术的搜索引擎(服务器),将数据进行缓存再进行查询.​ 与数据库查询的比较:​ (1)相当于sql ...

  7. 有历史搜索记录的搜索框(百度搜索案例)

    带有历史搜索词条的搜索框 记录一下带有历史搜索词条的搜索框,具体效果类似百度搜索: 点击搜索框 展示历史搜索词条列表: 点击搜索框以外的区域 隐藏历史搜索词条列表: 点击删除除去对应词条. 效果图: ...

  8. 【微信小程序】历史搜索记录本地保存功能实现及思路

    要求: 1.用户点击搜索之后把输入的值记录下来 2.如果最新搜索在历史记录里面有,把它从原来的位置放到第一的位置显示 3.最大10条 实现思路: 首先是在用户点击'搜索'的时候开始往Storage里面 ...

  9. Android 天气APP(十五)增加城市搜索、历史搜索记录

    上一篇:Android 天气APP(十四)修复UI显示异常.优化业务代码逻辑.增加详情天气显示 添加城市 新版------------------- 一.推荐城市数据 二.推荐城市item布局和适配器 ...

最新文章

  1. 实用目标检测器 | 性能超YoloV5,推理耗时不变(附github源码)
  2. from . import _arpack ImportError: DLL load failed
  3. 为什么matlab生成的exe文件只能在matlab中打开,在电脑的其他地方打不开?
  4. es5直接引入html文件,ES6+转ES5(webpack+babel、指定多个js文件、自动注入)
  5. ASP.NET企业开发框架IsLine FrameWork系列之三--七种武器
  6. 基于angular实现模拟微信小程序swiper组件
  7. 数学建模——粒子群优化算法(PSO)【有详细样例 + 工具:matlab】(万字总结)
  8. ICLR 2022 | 合作博弈新范式:为可解释性等机器学习估值问题提供新方法
  9. 跟我唱简谱v5.3 中文免费版
  10. NMOS和PMOS详解以及电路设计
  11. 虚拟服务器实现方式,服务器实现虚拟主机的三种主要方式
  12. 城市引力模型——城市经济联系度制作
  13. STM32CbueMX之USB挂载内存虚拟U盘
  14. 谁说程序员过了35岁之后就要去“送外卖”、“跑滴滴”?这几种发展走向照样解除焦虑
  15. 飞上天和太阳肩并肩中国人这项太阳能开发技术牛大发了
  16. No qualifying bean of type ‘com.xxx.xx.service.xxService‘ available: expected at leas
  17. PY-NumPy | 蓝色妖姬
  18. 为什么说伊利丹是程序员?
  19. 大数据对电子商务行业的影响,主要体现在哪几方面?
  20. linux系统 RTL8152B网卡驱动移植-USB转网卡

热门文章

  1. 笔记本电脑重装win7/win10系统教程
  2. MySQL数据库操作与查询的综合测试题
  3. 软测—直播教学 黑盒测试
  4. 如何离线在itpub上发表博文
  5. 带缓冲的输入/输入流
  6. 宝付国际跨境知识小课堂 | 人民币外汇市场是个啥?
  7. CSharp中集合与字典Contains效率差别
  8. 计算机操作系统(四)
  9. pandas读取txt文件第一行列名困扰我许久的'点'
  10. Leaflet 调用百度瓦片地图服务