当前位置: 首页 > 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>

 

http://www.xdnf.cn/news/892369.html

相关文章:

  • 使用 minicom 录制串口报文并回放
  • 【YOLO 系列】基于YOLO的飞机表面缺陷智能检测系统【python源码+Pyqt5界面+数据集+训练代码】
  • 掌握YOLOv8:从视频目标检测到划定区域统计计数的实用指南
  • 图简记。。
  • 深度解析数字营销专属大模型 AdLLM 的训练思路
  • 【学习笔记】Lamba表达式[匿名函数]
  • 搜索子字符串的思路与算法分享
  • 类似东郊到家app系统源码开发
  • 《神经渲染变局:高斯泼溅能否改写NeRF规则》
  • 【强化学习】——03 Model-Free RL之基于价值的强化学习
  • hbase资源和数据权限控制
  • 经典算法:回文链表
  • 开发在线问诊APP要注意什么?互联网医院系统源码、功能、合规全详解
  • MATLAB仿真:偏振光在光纤通信中的应用研究_可复现,有问题请联系博主
  • RocketMQ基础概念的理解
  • 28. Revit API:尺寸标注(Dimension)
  • C++STL-vector的使用
  • 非隔离电源方案
  • 【信息系统项目管理师-选择真题】2025上半年(第一批)综合知识答案和详解
  • 【Python训练营打卡】day44 @浙大疏锦行
  • 【PhysUnits】15.15 变量类型(variable.rs)
  • 前端没有“秦始皇“,但可以做跨端的王[特殊字符]
  • 驭码CodeRider 2.0 产品体验 — 搭建邮件服务
  • Web前端之原生表格动态复杂合并行、Vue
  • 农田水利如何「聪明」起来?Modbus转Ethernet IP破解设备互联
  • C语言| 指针在数组中的移动
  • qt ui 转python
  • 三维GIS开发cesium智慧地铁教程(3)entity实体
  • 岩石三轴试验机
  • Spring Boot-面试题(52)