解决Element表单回车提交会刷新页面的Bug

Posted 白瑕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Element表单回车提交会刷新页面的Bug相关的知识,希望对你有一定的参考价值。

问题描述

Element表单, 提交按钮添加回车按键提交事件.
偶尔出现回车提交直接刷新页面的情况.


原因分析:

Element表单本身存在的一个Bug, 原生form表单的默认事件就是回车提交, 现在原生form表单不怎么用了.
原生form中回车弹起就会发生页面跳转来提交表单内容, 这也是这个Bug发生的原因, 这个默认事件没有去干净.


解决方案:

Element表单的<el-form>上添加阻止原生表单默认回车提交的事件:

<el-form
  @submit.native.prevent
>
</el-form>

以上是关于解决Element表单回车提交会刷新页面的Bug的主要内容,如果未能解决你的问题,请参考以下文章

vue + element ui 阻止表单输入框回车刷新页面

Element UI 中el-input 框回车触发页面刷新问题及解决方案

Element UI 中el-input 框回车触发页面刷新问题及解决方案

Element UI 中el-input 框回车触发页面刷新问题及解决方案

element-ui表单提交

记录解决前端form表单回车禁止刷新页面