前言

因为历史记录会从前往后展示,所以要在数组的第一位插入数据

constructor(props) {super(props);  //调用父类构造函数this.state = {history: [],//存储历史history_num: 0,//搜索历史的数量arr: [],num: -1,isShow: false,  //搜索历史的显示隐藏selectIndex: 0, //被选中的下标 改变颜色text: ''//input里的value值}//直接用state里的值 : this.state//改变state里的值 : this.setState({ })}

这是state的内容

刚开始

先去查找如何插入数据

state = {xxx: []
}
.........
this.setState({xxx: [...this.state.xxx,要添加的元素]
})

后来

可以引用 js 给数组的第一个位置插入数据的函数 unshift

<input type="text" onKeyUp={(e) => this.add(e)}></input>
const data = [...this.state.history];
data.unshift(this.state.text);
this.setState({history : data})

即可实现

React搜索框历史搜索记录——数组前插相关推荐

  1. 搜索框实现,常用搜索,历史搜索等

    1.实现功能 2.页面布局HTML 共三部分 (1)搜索栏 input 框,右边是一个a标签,可以跳转回前一页面.之后写元素用来放置历史搜索和常用搜索. <form class="we ...

  2. 阻止google chrome 保存搜索框下拉记录

    本人有一点小小的强迫症,一直想要一个干净整洁的浏览器,谷歌是一个比较好的选择,这干净整洁的界面实在是让人难以拒绝,在强迫症的加持下,我就想让谷歌浏览器不要保存我的搜索框下拉记录,在搜索了大量的结果以后 ...

  3. 解决win10搜索框无法搜索本地应用或无反应

    解决win10状态栏的搜索框无法搜索本地应用或无反应 今天突然出现的问题,在状态栏左下角的搜索框搜索cmd,本来要以管理员运行,结果没有任何反应. 解决办法: 1.首先,打开管理员命令窗口,输入sta ...

  4. Win10左下角搜索框无法搜索点击无反应的解决方法

    为了更便捷,在Win10系统经常会使用到桌面左下角的搜索框进行搜索程序,但是近期Win10搜索框搜不到任何东西,点开就是白框一片空白,不知道如何解决!那么Win10搜索框用不了? 具体解决方法: 1. ...

  5. windows10搜索框不能搜索解决方法

    原文出处:https://blog.csdn.net/qq_40875146/article/details/81742533 解决Windows10搜索框不能搜索问题. 1.首先,打开管理员命令窗口 ...

  6. Win10左下角搜索框无法搜索无反应的解决方案

    为了更便捷,在Win10系统经常会使用到桌面左下角的搜索框进行搜索程序,但是近期Win10搜索框搜不到任何东西,点开就是白框一片空白,不知道如何解决!那么Win10搜索框用不了?下面装机之家分享一下W ...

  7. Win10任务栏搜索框无法搜索,显示白色页面

    Win10任务栏搜索框无法搜索,显示白色页面 如果确定: Windows search服务启动 打开 %LocalAppData%\Packages\windows.immersivecontrolp ...

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

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

  9. android 系统搜索框(有浏览记录),Android 系统有浏览记录搜索框

    一.配置搜索描述文件 要在res中的xml文件加创建sreachable.xml,内容如下: xmlns:android="http://schemas.android.com/apk/re ...

最新文章

  1. 轻松创建Silverlight 4开发环境
  2. 2019黑龙江省赛总结
  3. c++ primer 习题13.39自己做的答案
  4. terminated 线程_Java【多线程系列】JUC线程池—2. 原理(二)、Callable和Future
  5. HttpRequestUtil用于URL请求(网络爬虫)
  6. hdu4825 字典树 XOR
  7. Windows下 Jenkins 下载、安装
  8. FC网络光纤通信 c语言实现,[2018年最新整理]光纤通信实验指导书(含原理).doc
  9. 以太坊之dapp例子
  10. 如何使用光盘启动计算机,如何从光驱启动?从光驱启动方法介绍【图文详解】...
  11. total-vm anon-rss file-rss shmem-rss含义
  12. 贾扬清:把生命浪费在有意思的事情上
  13. 最佳情侣身高差 Java版 PTA
  14. 用户不在 sudoers 文件中此事将被报告
  15. 【RPC实战与核心原理】-第19讲-分布式环境下定位问题
  16. 新华三与中国移动完成IPv6随流检测互通测试
  17. 指针变量的类型及含义
  18. 紫外线测试仪软件,紫外荧光老化测试仪
  19. yota3墨水屏调节对比度_双屏手机YOTA3评测:墨水屏能当“Kindle”用,还支持微信!...
  20. 如何判断车与路边线距离_车身与边线30公分距离如何判断?看完让你秒懂...

热门文章

  1. lvgl gui项目|基于编写的lvgl 8.1的GUI,欢迎学习体验
  2. 用RMAN 备份异机恢复 迁移数据
  3. activiti学习之多个候选人
  4. 7、请求or响应数据处理之Invoker的调用
  5. Unity3D-高通AR-《狼来了》-1项目准备
  6. 【游戏建模】码住这十五个ZBrush硬表面雕刻技巧,让你从月薪三千变为月入过万
  7. matlab每日练习nbsp;lenght函数
  8. mysql 插入递增_如何批量插入Mysql并取得各自的递增ID
  9. 无线安全[蓝牙测试案例1-metasploit]
  10. 两个list合并成一个list的操作方法