vue+element Form键盘回车事件页面刷新解决
问题描述:如下代码所示,使用element-ui 中的el-form组件对table进行条件查询,当查询条件仅有一项时,使用@keyup.enter.native事件绑定回车事件,出现点击回车后,浏览器会刷新页面的问题;
<el-form :inline="true" class="demo-form-inline"><el-form-item label="基金名称:" style="margin-bottom:0"><el-input placeholder="基金名称" @keyup.enter.native="doFilter(5)" v-model="likeName"></el-input></el-form-item><el-form-item style="margin-bottom:0"><el-button class="btnCheck" @click="doFilter(5)" style="margin-bottom:0">查询</el-button></el-form-item></el-form>
搜索了问题触发原因,是由于当表单只有一个文本框时,按下回车将会触发表单的提交事件, 导致页面的刷新。
解决方案一:加一个隐藏的文本框,即表单不只有一个文本框,如下:
<el-form :inline="true" class="demo-form-inline" ><el-form-item label="基金名称:" style="margin-bottom:0"><el-input placeholder="基金名称" @keyup.enter.native="doFilter(5)" v-model="likeName"></el-input></el-form-item><el-form-item style="margin-bottom:0;display:none;"><el-input @keyup.enter.native="doFilter(5)"></el-input></el-form-item><el-form-item style="margin-bottom:0"><el-button class="btnCheck" @click="doFilter(5)" style="margin-bottom:0">查询</el-button></el-form-item>
</el-form>
element官方解决方案:在el-from 加上 @submit.native.prevent
<el-form :inline="true" class="demo-form-inline" @submit.native.prevent><el-form-item label="基金名称:" style="margin-bottom:0"><el-input placeholder="基金名称" @keyup.enter.native="doFilter(5)" v-model="likeName"></el-input></el-form-item><el-form-item style="margin-bottom:0"><el-button class="btnCheck" @click="doFilter(5)" style="margin-bottom:0">查询</el-button></el-form-item>
</el-form>
以上两种方案均可解决。
来源:https://segmentfault.com/a/1190000016034270
vue+element Form键盘回车事件页面刷新解决相关推荐
- [vue] vue给组件绑定自定义事件无效怎么解决?
[vue] vue给组件绑定自定义事件无效怎么解决? 两种方式 1.组件外部加修饰符.navtive 2.组件内部声明$emit('自定义事件') 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放 ...
- 键盘回车事件导致页面刷新的问题
我最近在做一个 Ajax 查询的功能,代码如下: <form name="keywordForm" method="post" action=&quo ...
- Vue+Element实现tab页多页面切换
效果图GIF 源码地址 https://gitee.com/marlife/nav-tags.git 已经上传到Gitee(码云),代码拉下来之后: 1.执行安装命令:npm install 2.执行 ...
- vue切换菜单时不需要页面刷新_antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作...
废话不说,上代码! nav 1 nav 2 nav 3 重点: 1,selectedkeys要设置成$route.path地址 2,a-menu-item 的key设置成要去的地址 刷新页面,成功! ...
- element 的 el-form (禁止页面刷新与from验证 vue3)
一.在添加el-from后点击会导致整个页面刷新,在vue3中可以如下避免: <el-formref="submitFormRef":model="createFo ...
- 微信小程序软键盘回车事件
应用场景主要是在搜索的时候输入框输入完内容以后,点击软键盘上的回车调用搜索方法,代码如下: wxml: <input placeholder="粘贴商品标题或直接输入" va ...
- vue+elementUI 键盘回车事件导致页面刷新的问题
在控件上已经添加了: @keyup.enter.native="searchProjects()" 监听,但是回车确是reload 页面,需要在表单上form上添加: <el ...
- vue监听键盘Esc事件
mounted() {//监听键盘Esc按键事件let self = this;this.$nextTick(function() {document.addEventListener('keydow ...
- vue element form中input等组件不能输入值
<el-input v-model="form.inputVal " /> 由于data中form只是一个空对象{},当主动设置 form.inputVal = &qu ...
最新文章
- [Java]LeetCode297. 二叉树的序列化与反序列化 | Serialize and Deserialize Binary Tree
- 比特币的货币属性是什么?
- 通用的Java hashCode重写方案
- python莫比乌斯_莫比乌斯函数 - osc_7eqzxl4g的个人空间 - OSCHINA - 中文开源技术交流社区...
- 函数指针指向类的静态成员函数
- 破51项国际榜单纪录!解读华为云擎天架构调度求解引擎
- python机器学习库sklearn——降维
- 老罗Android开发 视频教程
- LeetCode 答案(Easy)(601-700)
- 转载:EditPlus下载安装及使用
- Keras.metrics中的accuracy总结
- [HDU5956]The Elder
- Cookie被禁用,如何传递session id?
- 【科研分享】Matplotlib 绘制多子图(subplot)进行实验结果分析
- 分布式发号器——Vesta
- Caffe版Faster R-CNN可视化——网络模型,图像特征,Loss图,PR曲线
- 手把手教你提交Jar包到Maven公共仓库
- 网站安全检测报告(2020年精华篇)
- 高等数学笔记-乐经良老师-第五章-积分(Ⅰ)-定积分与不定积分-第三节-微积分基本定理
- robcad和catia是什么关系_不认识CATIA?没关系,至少和它兄弟熟吧!
热门文章
- ABP框架详解(六)Aspects
- Linux管理员常用的组合命令
- Fetion2008 分析 Part1:准备工作
- 微软在位Azure自动机器学习服务释无程序代码网页UI
- “Get that job at Google”笔记
- python编写图片主色转换脚本
- 学习笔记DL003:神经网络第二、三次浪潮,数据量、模型规模,精度、复杂度,对现实世界冲击...
- Scrum联盟的新任全球营销副总裁访谈
- JVM调优之:垃圾收集器
- HDU1013 POJ1519 Digital Roots(解法三)