问题描述:如下代码所示,使用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键盘回车事件页面刷新解决相关推荐

  1. [vue] vue给组件绑定自定义事件无效怎么解决?

    [vue] vue给组件绑定自定义事件无效怎么解决? 两种方式 1.组件外部加修饰符.navtive 2.组件内部声明$emit('自定义事件') 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放 ...

  2. 键盘回车事件导致页面刷新的问题

    我最近在做一个 Ajax 查询的功能,代码如下:   <form name="keywordForm" method="post" action=&quo ...

  3. Vue+Element实现tab页多页面切换

    效果图GIF 源码地址 https://gitee.com/marlife/nav-tags.git 已经上传到Gitee(码云),代码拉下来之后: 1.执行安装命令:npm install 2.执行 ...

  4. vue切换菜单时不需要页面刷新_antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作...

    废话不说,上代码! nav 1 nav 2 nav 3 重点: 1,selectedkeys要设置成$route.path地址 2,a-menu-item 的key设置成要去的地址 刷新页面,成功! ...

  5. element 的 el-form (禁止页面刷新与from验证 vue3)

    一.在添加el-from后点击会导致整个页面刷新,在vue3中可以如下避免: <el-formref="submitFormRef":model="createFo ...

  6. 微信小程序软键盘回车事件

    应用场景主要是在搜索的时候输入框输入完内容以后,点击软键盘上的回车调用搜索方法,代码如下: wxml: <input placeholder="粘贴商品标题或直接输入" va ...

  7. vue+elementUI 键盘回车事件导致页面刷新的问题

    在控件上已经添加了: @keyup.enter.native="searchProjects()" 监听,但是回车确是reload 页面,需要在表单上form上添加: <el ...

  8. vue监听键盘Esc事件

    mounted() {//监听键盘Esc按键事件let self = this;this.$nextTick(function() {document.addEventListener('keydow ...

  9. vue element form中input等组件不能输入值

    <el-input v-model="form.inputVal " /> 由于data中form只是一个空对象{},当主动设置 form.inputVal = &qu ...

最新文章

  1. [Java]LeetCode297. 二叉树的序列化与反序列化 | Serialize and Deserialize Binary Tree
  2. 比特币的货币属性是什么?
  3. 通用的Java hashCode重写方案
  4. python莫比乌斯_莫比乌斯函数 - osc_7eqzxl4g的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 函数指针指向类的静态成员函数
  6. 破51项国际榜单纪录!解读华为云擎天架构调度求解引擎
  7. python机器学习库sklearn——降维
  8. 老罗Android开发 视频教程
  9. LeetCode 答案(Easy)(601-700)
  10. 转载:EditPlus下载安装及使用
  11. Keras.metrics中的accuracy总结
  12. [HDU5956]The Elder
  13. Cookie被禁用,如何传递session id?
  14. 【科研分享】Matplotlib 绘制多子图(subplot)进行实验结果分析
  15. 分布式发号器——Vesta
  16. Caffe版Faster R-CNN可视化——网络模型,图像特征,Loss图,PR曲线
  17. 手把手教你提交Jar包到Maven公共仓库
  18. 网站安全检测报告(2020年精华篇)
  19. 高等数学笔记-乐经良老师-第五章-积分(Ⅰ)-定积分与不定积分-第三节-微积分基本定理
  20. robcad和catia是什么关系_不认识CATIA?没关系,至少和它兄弟熟吧!

热门文章

  1. ABP框架详解(六)Aspects
  2. Linux管理员常用的组合命令
  3. Fetion2008 分析 Part1:准备工作
  4. 微软在位Azure自动机器学习服务释无程序代码网页UI
  5. “Get that job at Google”笔记
  6. python编写图片主色转换脚本
  7. 学习笔记DL003:神经网络第二、三次浪潮,数据量、模型规模,精度、复杂度,对现实世界冲击...
  8. Scrum联盟的新任全球营销副总裁访谈
  9. JVM调优之:垃圾收集器
  10. HDU1013 POJ1519 Digital Roots(解法三)