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

element 表单校验失败定位到指定元素

 this.$refs.generateForm.validate(valid => {if (valid) {} else {console.log('表单数据校验失败')this.moveToErr()}

  

moveToErr() {this.$nextTick(() => {let isError = document.getElementsByClassName('is-error')if (isError.length > 0) {const firstError = isError[0];// 检查元素及其子元素是否可获取焦点const focusableElements = firstError.querySelectorAll('input, button, select, textarea, [tabindex]:not([tabindex="-1"])');const hasFocusableChild = focusableElements.length > 0;// 平滑滚动到错误元素firstError.scrollIntoView({behavior: 'smooth',block: 'center'});// 如果有可聚焦子元素则聚焦第一个if (hasFocusableChild) {focusableElements[0].focus();} else {console.log('没有可以聚焦的元素', firstError);}}})},

  

http://www.gsyq.cn/news/25195.html

相关文章:

  • 2025年湖北武汉实验室设计哪家口碑好/哪家信誉好/哪家售后好?
  • C# Avalonia 16- Animation- BombDropper
  • C# 使用NPOI生成Word文件
  • Python3 statistics 模块
  • 随机生成动态头像
  • 2025年AI搜索优化品牌推荐排行榜前十强深度解析
  • 2025年AI搜索优化品牌推荐排行榜:技术深度解析与选择指南
  • win10 开启大小核心调度--异类策略0~4介绍
  • Windows 已保护你的电脑:Microsoft Defender SmartScreen 阻止了无法识别的应用启动。运行此应用可能会导致你的电脑存在风险。
  • 恒生电子面经准备 - 详解
  • 想学习的数学
  • 详细介绍:Streamlit:CSS——从基础到实战美化应用
  • Win11设置默认打开全部右键菜单
  • 屏幕显示发白难题的硬件工程深度排查:架构兼容性边界分析
  • 详细介绍:【Linux】Linux管道与进程池深度解析:从原理到实战
  • windows2019的域控服务器更新时间.251020
  • 国内DOH解析速度测试(阿里 腾讯 360 Doh测速)
  • WatchAlert 轻量级AI日志告警 - Docker安装部署
  • java代码和c++代码相互调用的技术方案
  • 详细介绍:MyBatis动态sql
  • 对话智能体泛化研究在线挑战启动
  • 2025.10.20
  • 请求
  • 麒麟和win10双系统出现时间差异的问题
  • 软件研发项目管理提效方案|流程驱动 数据赋能:打造上下游信息透明的研发项目管理新模式
  • NetSuite-WMS瀚钰通仓库对接使用说明
  • 2025 硅钢片实力厂家最新推荐榜:聚焦 400 万只产能与 0.3mm 精度,解析专利技术与上市公司合作背景
  • 2025 年速冻机源头厂家最新推荐榜单:涵盖隧道式、大型、全自动、螺旋、箱式柜式小型等多类型设备,助力食品加工企业选优质供应商
  • 基于瑞萨R7F0C807的无线充电发送器设计
  • 2025 年冷却塔源头厂家最新推荐排行榜:无风机无填料节能型设备领衔,优质品牌深度解析