ElementPlus 或ElementUI搜索框添加回车监听刷新列表,结果回车后刷新了整个页面

本文主要是介绍ElementPlus 或ElementUI搜索框添加回车监听刷新列表,结果回车后刷新了整个页面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ElementPlus 或ElementUI搜索框添加回车监听刷新列表,结果回车后刷新了整个页面

一、场景

今天在项目中遇见一个bug,在此做记录,给大家提供思路。

搜索栏进行搜索时,回车键本应该刷新数据列表,结果整个页面被刷新。

二、网上答案

在搜索栏中,如果只有一个<el-input>组件时,回车键会刷新整个页面。查看代码发现确实只有一个<el-input>组件。项目搜索部分代码如下:

 <el-form :model="queryParams" ref="queryForm" label-width="100px" @submit.native.prevent><el-row :gutter="16"><el-col :md="6"><el-form-item label="名称" prop="dictLabel"><el-inputv-model="queryParams.dictLabel"placeholder="请输入名称"clearable@keyup.enter="handleQuery"/></el-form-item></el-col><el-col :md="6" align="right" style="margin-left: auto;"><el-form-item class="search_btn_box"><el-button class="filter-item" type="primary" @click="handleQuery">搜索</el-button><el-button class="filter-item" style="margin-left: 8px;" @click="resetQuery">重置</el-button></el-form-item></el-col></el-row></el-form>

三、实测解决方案

<el-form>组件处添加@submit.native.prevent,参考上述代码。
VUE2,VUE3应该都是一样的,我这里用的是ElementPlus+VUE3

四、个人见解

@submit.native.prevent是阻止表单默认提交事件,当只有一个<el-input>组件,回车键会默认提交表单。

本来以为是事件的冒泡引起,后来尝试发现不是。

这篇关于ElementPlus 或ElementUI搜索框添加回车监听刷新列表,结果回车后刷新了整个页面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1003837

相关文章

Python结合Free Spire.PDF for Python实现PDF页面旋转

《Python结合FreeSpire.PDFforPython实现PDF页面旋转》在日常办公或文档处理中,我们经常会遇到PDF页面方向错误的问题,本文将分享如何用Python结合FreeSpir... 目录基础实现:单页PDF精准旋转完整代码代码解析进阶操作:覆盖多场景旋转需求1. 旋转指定角度(90/27

Python列表去重的9种方法终极指南

《Python列表去重的9种方法终极指南》在Python开发中,列表去重是一个常见需求,尤其当需要保留元素原始顺序时,本文为大家详细介绍了Python列表去重的9种方法,感兴趣的小伙伴可以了解下... 目录第一章:python列表去重保持顺序方法概述使用字典去重(Python 3.7+)使用集合辅助遍历性能

使用Python实现在PDF中添加、导入、复制、移动与删除页面

《使用Python实现在PDF中添加、导入、复制、移动与删除页面》在日常办公和自动化任务中,我们经常需要对PDF文件进行页面级的编辑,使用Python,你可以轻松实现这些操作,而无需依赖AdobeAc... 目录1. 向 PDF 添加空白页2. 从另一个 PDF 导入页面3. 删除 PDF 中的页面4. 在

通过React实现页面的无限滚动效果

《通过React实现页面的无限滚动效果》今天我们来聊聊无限滚动这个现代Web开发中不可或缺的技术,无论你是刷微博、逛知乎还是看脚本,无限滚动都已经渗透到我们日常的浏览体验中,那么,如何优雅地实现它呢?... 目录1. 早期的解决方案2. 交叉观察者:IntersectionObserver2.1 Inter

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

vue监听属性watch的用法及使用场景详解

《vue监听属性watch的用法及使用场景详解》watch是vue中常用的监听器,它主要用于侦听数据的变化,在数据发生变化的时候执行一些操作,:本文主要介绍vue监听属性watch的用法及使用场景... 目录1. 监听属性 watch2. 常规用法3. 监听对象和route变化4. 使用场景附Watch 的

C#自动化实现检测并删除PDF文件中的空白页面

《C#自动化实现检测并删除PDF文件中的空白页面》PDF文档在日常工作和生活中扮演着重要的角色,本文将深入探讨如何使用C#编程语言,结合强大的PDF处理库,自动化地检测并删除PDF文件中的空白页面,感... 目录理解PDF空白页的定义与挑战引入Spire.PDF for .NET库核心实现:检测并删除空白页

Python进阶之列表推导式的10个核心技巧

《Python进阶之列表推导式的10个核心技巧》在Python编程中,列表推导式(ListComprehension)是提升代码效率的瑞士军刀,本文将通过真实场景案例,揭示列表推导式的进阶用法,希望对... 目录一、基础语法重构:理解推导式的底层逻辑二、嵌套循环:破解多维数据处理难题三、条件表达式:实现分支

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

Go语言使用select监听多个channel的示例详解

《Go语言使用select监听多个channel的示例详解》本文将聚焦Go并发中的一个强力工具,select,这篇文章将通过实际案例学习如何优雅地监听多个Channel,实现多任务处理、超时控制和非阻... 目录一、前言:为什么要使用select二、实战目标三、案例代码:监听两个任务结果和超时四、运行示例五