Vue编写的form回车会自动刷新页面问题
<el-form :inline="true" ref="form" :model="dt" class="demo-form-inline">
<el-form-item label="用户编码:">
<el-input v-model="dt.userCode" placeholder="请输入用户编码"></el-input>
</el-form-item>
</el-form>
原因是W3C标准,如果当前页面只有一个表单元素时,按下回车会自动提交
When there is only one single-line text input field in a form,
the user agent should accept Enter in that field as a request to submit the form.
当表单中只有一个单行文本输入框时,客户端应该接受该区域中的Enter作为提交表单的请求
解决方法:阻止默认事件 @submit.native.prevent
<el-form :inline="true" ref="form" :model="dt" class="demo-form-inline @submit.native.prevent">
<el-form-item label="用户编码:">
<el-input v-model="dt.userCode" placeholder="请输入用户编码"></el-input>
</el-form-item>
</el-form>