1:el-input上使用回车事件 <el-inputv-model="input"@keyup.enter.native="search1"> 解决方法一:在el-form表单加上@submit.native.prevent <el-form@submit.native.prevent><el-inputv-model="input"@keyup.enter.native="search1"></el-form> 解决方法二:加一个隐藏的文本框,即表单不只有一个文本框 ...
原因分析:当表单只有一个文本框时,按下回车将会触发表单的提交事件, 导致页面的刷新。 1:el-input上使用回车事件 <el-input v-model="input" @keyup.enter.native="search1"> 解决方法一:在el-form表单加上@submit.native.prevent <el-form @submit.native.prevent> <el-input v-model="input" @keyup....
在<el-form>上加上@submit.native.prevent来阻止原始提交事件,就是阻止默认刷新页面,但回车事件依旧会触发。<el-form @submit.native.prevent> </el-form> 方法解释: @submit.native.prevent submit 顾名思义就是提交 .native 表示对一个组件绑定系统原始事件 .prevent 表示提交以后不刷新页面 el-input绑定键盘en...
el-input绑定回车代码 <template> <div id="app"> <!-- 使用vue自带的绑定回车事件 使用trim修饰,不让用户乱输入空格 --> <el-input v-model.trim="searchData" @keyup.enter.native="search" ></el-input> </div> </template> <script> export default { name: "app", data() { return { sear...
而不会触发意外的页面刷新。综上所述,通过在el-form表单上添加`@submit.native.prevent`或通过在表单中包含至少两个输入元素,可以有效解决el-input组件触发回车事件时导致页面刷新的问题。这两种方法都旨在阻止表单的默认提交行为,让开发者能够更好地控制表单提交的时机和逻辑,从而提升应用的用户体验。
成功el-input使用回车事件 <template> <div class="app-container"> <el-form ref="form" :model="form" :rules="rules2" label-width="120px"> <el-form-item label="亲属关系"> <el-input v-model="form.username2" @keyup.enter.native="add" /> </el-form-item> </el-form> </div> <...
form表单中只有一个输入框的时候,在输入框中按下回车就是提交该表单并且会自动刷新页面。知道原因就好解决了。 解决方法: 在el-form上加上@submit.native.prevent来阻止原始提交事件,就是阻止默认刷新页面,但回车事件依旧会触发。 <el-form @submit.native.prevent> ...
点击弹窗开启表单,分明没有添加任何键盘事件,但在按下回车键时会让页面自动刷新,因此影响到了其他功能。 产生原因 查阅资料后得知,当 el-form 表单里只有一个 el-input 时,按下回车建会自动触发页面提交功能,因此导致了页面的刷新。 解决方法 ———方法1——— 在表单中新增一...
el-input 回车事件keydown刷新页面(白屏) 因为触发了form表单的事件,禁用即可,@submit.prevent <el-form:model="form"center @submit.prevent><el-form-itemlabel=""><el-inputv-model="form.code"placeholder=""@keydown.enter="operateGoods"/></el-form-item></el-form>...