当前位置: 首页 > news >正文

在表单输入框按回车页面刷新的问题

问题描述

页面上有一个查询功能,查询条件只有名称查询,为了方便后期扩展,查询项用表单写的。当打开后台后第一次在该页面输入框输入内容按回车,页面刷新。正确响应应该是无反应。

原因

这个问题是由于W3C标准行为导致的:当form元素中只有一个输入框时,在该输入框中按下回车会自动提交表单,表单提交会导致页面刷新,而非执行预期的无反应状态。

解决方案

1.在form标签上添加阻止默认提交的修饰符(推荐)。

<el-form @submit.native.prevent>
    <el-input v-model="inputValue"></el-input>
</el-form>

.prevent修饰符会调用event.preventDefault()阻止默认提交行为。

.native修饰符用于监听组件根元素的原生事件。我使用了Element-UI组件,所以使用.native修饰符监听原生事件。如果用的原生form标签,就用 @submit.prevent 就行了。

2.如果不考虑后期增加查询项的问题,可以移除form标签,不用表单功能。

3.添加隐藏的输入框,通过使表单不只有一个输入框来规避标准行为。

<el-input style="display:none"></el-input>

 

相关文章:

  • 数学建模-嘉陵江铊污染事件解题全过程文档及程序
  • 人工智能--大型语言模型的存储
  • 微软认证考试科目众多?该如何选择?
  • 邮件分类项目
  • 一些实用的chrome扩展0x01
  • 使用高斯朴素贝叶斯算法对鸢尾花数据集进行分类
  • MLP实战二:MLP 实现图像数字多分类
  • 2021 RoboCom 世界机器人开发者大赛-高职组(初赛)解题报告 | 珂学家
  • 《Pytorch深度学习实践》ch8-多分类
  • 深度解码:我如何用“结构进化型交互学习方法”与AI共舞,从学习小白到构建复杂认知体系
  • rust或tauri项目执行命令的时候,cmd窗口也会弹出显示解决方法
  • 【MATLAB去噪算法】基于CEEMDAN联合小波阈值去噪算法(第四期)
  • 分布式光纤传感(DAS)技术应用解析:从原理到落地场景
  • NoSQl之Redis部署
  • 探秘实验室铁地板:科技与安全的完美结合
  • StoreView SQL,让数据分析不受地域限制
  • 在使用一些不用驱动大电流的设备就可以用stm32的自己的上下拉但是本身上下拉不就是给iicspi这些他通信给信号的吗中怎么还跟驱动能力扯上了有什么场景嘛
  • UI学习—cell的复用和自定义cell
  • 阿里云事件总线 EventBridge 正式商业化,构建智能化时代的企业级云上事件枢纽
  • 20250605在微星X99主板中配置WIN10和ubuntu22.04.6双系统启动的引导设置
  • wordpress评分管理插件/网站页面优化包括
  • 中国互联网站建设/网络营销组织的概念
  • 北京h5网站建设报价/什么是网络整合营销
  • 海口有哪几家是做网站的/网络营销是做什么的工作
  • 最好的ppt模板网站/常州seo排名收费
  • 国内哪个网站用wordpress/百度智能小程序怎么优化排名