vue el-input使用回车键会刷新页面

 


问题:vue项目中 在输入框输入字符并按下回车键搜索时,不会进行搜索, 而是会刷新页面。

后来发现 只有页面中只有一个input时 才会出现此问题,经查阅得知,是因为当form表单中只有一个input时,按下回车建会自动触发页面的提交功能, 所以会产生刷新页面的行为

解决方法

el-form中加入 

<el-form :inline="true" label-suffix=":" @submit.native.prevent>
      <el-form-item label="用户名">
        <el-input v-model.trim="queryData.username" @keydown.enter.native="fetchData" clearable placeholder="请输入用户名"/>
      </el-form-item>
        ......
</el-form>

@submit: 表单提交
.native 绑定系统原生事件
.prevent 提交以后不刷新页面

posted @   Arbitrary233  阅读(1735)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示