javascript - 如何阻止页面重新加载
问题描述
我正在使用 react select All 创建一个搜索栏工作正常。当我按下键盘时,过滤器起作用并且回车按钮触发一个 onChange 函数问题是当过滤器没有找到结果并显示空白并且我按回车时。页面自行重新加载。如果我在“ENTER”键上创建 e.preventDefault(),它将阻止页面的重新加载,但“ENTER”不会触发任何功能。被屏蔽了,有什么解决办法吗?谢谢
<Select
value={makeItNull}
placeholder={'Search...'}
options={options}
openMenuOnClick={false}
closeMenuOnSelect={true}
escapeClearsValue={true}
isClearable={true}
onKeyDown={(e) => {
if (e.code === "Enter") {
e.preventDefault();
console.log(e)
}
}}
onChange={(obj) => {
filterCondidateList(obj.value)
}}
/>
解决方案
推荐阅读
- c - 将 C 字符串转换为 Pascal 样式的字符串
- dart - Dart 参数不能被赋值,虽然它应该
- sql - 在 SQL Server 中根据科威特时区筛选日期
- c - 变量“范围类型”提供了哪些变量“链接类型”尚未描述的信息?
- r - 根据用户输入更新数据表,包括相应列的更新,而不仅仅是已编辑的列
- javascript - 即使 console.dir 显示一个值,scrollHeight 设置为 0
- datatables - 数据表 -altEditor 和 select2
- git - 将重定向部署到存储库的 github 页面
- python - 如何重新排列 Numpy 数组:2D 到 3D?
- c++ - C++ - 传递给`std::function`时指定重载的函子或函数