news 2026/10/15 20:34:48

父页面调用子页面的表格校验功能

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
父页面调用子页面的表格校验功能

实现效果(如下图):

问题:想在父页面点击控制子页面的校验,且让组件的报错样式显示,如图样式:

代码:

<el-form :model="form" label-width="auto" :rules="rules" ref="formRef" > <el-form-item label="任务名" prop="name"> <el-input v-model="form.name" placeholder="请输入任务名" /> </el-form-item> <el-form-item label="使用方案" prop="schemeId" > <el-select v-model="form.schemeId" placeholder="请选择" > <el-option v-for="item in selectOptions" :key="item.id" :label="item.name" :value="item.id" /> </el-select> </el-form-item> </el-form>
import { ref, reactive, } from "vue"; const formRef = ref(); const form = ref({ name: "", schemeId: "", }); const rules = reactive({ name: [{ required: true, message: "请输入方案名", trigger: "blur" }], schemeId: [{ required: true, message: "请选择使用方案", trigger: "change" }] });

重点:子组件封装函数

// 暴露表单校验方法给父组件调用 const validateForm = async () => { if (!formRef.value) { return { valid: false, errors: "表单实例不存在" }; } return new Promise((resolve) => { formRef.value.validate((valid, errors) => { resolve({ valid, errors }); }); }); }; defineExpose({ validateForm });

父组件使用:创建事件触发

<template> <sonPanel ref="sonPanelRef"/> </template> const sonPanelRef=ref() // 保存事件 const saveTask = async () => { if (sonPanelRef.value) { //当子组件存在,调用子组件函数 const { valid, errors } = await sonPanelRef.value.validateForm(); if (!valid) return //若校验失败则拦截 } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 19:50:31

游戏外包开发的注意事项

在游戏外包开发中&#xff0c;由于双方存在信息差、技术标准不统一以及信任成本&#xff0c;往往会出现“货不对板”或“进度失控”的情况。为了确保项目顺利落地&#xff0c;以下是根据行业经验总结的核心注意事项。1. 需求定义的“精准度”外包领域有一句名言&#xff1a;“模…

作者头像 李华
网站建设 2026/10/15 0:58:30

对比传统方式:用AI生成MYSQL索引效率提升10倍的秘密

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请对比传统人工索引优化与AI辅助优化的效率差异。要求&#xff1a;1. 模拟一个包含20个复杂查询的电商系统 2. 记录资深DBA人工优化的步骤和时间 3. 展示快马平台AI优化的流程和时…

作者头像 李华
网站建设 2026/10/14 8:55:37

【多模态数据处理接口设计】:掌握高效融合文本、图像、音频的5大核心模式

第一章&#xff1a;多模态数据处理接口概述在人工智能与大数据融合发展的背景下&#xff0c;多模态数据处理接口成为连接视觉、语音、文本等多种数据类型的桥梁。这类接口允许系统同时接收并协同处理来自不同源的数据&#xff0c;从而提升模型的理解能力与决策精度。典型应用场…

作者头像 李华
网站建设 2026/10/14 16:50:55

姿态估计模型部署陷阱:为什么推荐云端GPU+预置镜像

姿态估计模型部署陷阱&#xff1a;为什么推荐云端GPU预置镜像 引言 你是否也曾在本地电脑上折腾CUDA和MediaPipe&#xff0c;结果被各种版本冲突、依赖问题折磨得焦头烂额&#xff1f;作为一位经历过三天三夜环境配置噩梦的开发者&#xff0c;我深刻理解这种痛苦。姿态估计作…

作者头像 李华
网站建设 2026/10/14 14:42:22

用jQuery AJAX快速构建天气预报应用原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个天气预报快速原型应用。功能需求&#xff1a;1. 使用jQuery AJAX调用公开天气API&#xff08;如OpenWeatherMap&#xff09;&#xff1b;2. 根据用户输入的城市名称获取天…

作者头像 李华
网站建设 2026/10/15 7:06:39

为什么TYPEC输入接口CC脚要接5.1K的电阻

1稳定默认电平状态下拉电阻将 CC 引脚在未连接设备时强制拉至低电平&#xff08;0V&#xff09;&#xff0c;避免引脚悬空导致的电平不稳定。悬空引脚易受电磁干扰或静电荷积累影响&#xff0c;可能引发误检测或逻辑错误。2实现正反插入检测功能Type-C 接口通过 CC 引脚的电平变…

作者头像 李华