news 2026/6/23 2:06:08

【elementUI】form表单rules没生效

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【elementUI】form表单rules没生效

关键原则是: 中的 prop 值必须与验证规则对象中的键名完全一致。对于嵌套属性如 info.modelId,需要在两个地方都指定完整的路径。

<template><el-form:model="editForm"ref="editRef":rules="editFormRules"><el-form-item prop="sceneId":label="t('setting.scene')"><el-select v-model="editForm.sceneId":placeholder="t('common.placeholderSelect')"@change="handleSceneChange"><el-option v-for="item in appStore.envLists":key="item._id":label="item.name":value="item._id"/></el-select></el-form-item><el-form-item prop="info.modelId":label="t('scene.menu.file')"><el-select v-model="editForm.info.modelId":placeholder="t('common.placeholderSelect')"><el-option v-for="item in modelOptions":key="item.modelId":label="item.modelName":value="item.modelId"/></el-select></el-form-item><el-form-item prop="type":label="t('common.type')"><el-select v-model="editForm.type":placeholder="t('common.placeholderSelect')"><el-option v-for="type in robotTypes":key="type.value":label="type.label":value="type.value"/></el-select></el-form-item><el-form-item prop="info.sn":label="t('robot.robot_no')"><el-input v-model="editForm.info.sn"/></el-form-item><el-form-item prop="info.name":label="t('robot.robot_name')"><el-input v-model="editForm.info.name"/></el-form-item><el-form-item><el-button @click="handleCancle">{{t('common.cancel')}}</el-button><el-button type="primary"@click="submitForm">{{t('common.save')}}</el-button></el-form-item></el-form></template><script setup lang="jsx">consteditForm=ref({sceneId:undefined,type:undefined,info:{sn:undefined,name:undefined,modelId:undefined,},});// 模型选择框constmodelOptions=ref([]);letrobotTypes=dictStore.ROBOT_TYPES;consteditFormRules=ref({'sceneId':[{required:true,message:t('rules.isRequired'),trigger:'change'}],'info.modelId':[{required:true,message:t('rules.isRequired'),trigger:'change'}],type:[{required:true,message:t('rules.isRequired'),trigger:'change'}],'info.sn':[{required:true,message:t('rules.isRequired'),trigger:'blur'}],});consteditRef=ref(null);
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 0:12:48

掌握混合会议精髓:打造高效同步的线上线下运营新策略

掌握混合会议精髓&#xff1a;打造高效同步的线上线下运营新策略行业痛点分析在当前的会议服务领域&#xff0c;技术挑战日益凸显。随着全球化的发展&#xff0c;企业需要同时组织线上和线下的会议&#xff0c;这对会议服务提供商提出了更高的技术要求。数据表明&#xff0c;超…

作者头像 李华
网站建设 2026/6/19 16:15:27

使用Qt OpenGL开发俄罗斯方块:从零到一实现经典游戏

&#x1f3ae; 使用Qt OpenGL开发俄罗斯方块&#xff1a;从零到一实现经典游戏1. 项目概述与准备工作1.1 为什么选择QtOpenGL?1.2 开发环境配置2. 游戏核心架构设计2.1 游戏状态机2.2 主要类设计3. 方块系统实现3.1 方块类型定义3.2 方块数据结构3.3 方块渲染4. 游戏逻辑实现4…

作者头像 李华
网站建设 2026/6/22 10:27:07

vLLM推理引擎教程7-CUDA Graph

1、概念 在vLLM的decode阶段使用了CUDA Graph技术来提升性能。 CUDA Graph概念&#xff1a;它是NVIDIA提供的一种GPU计算优化技术&#xff0c;它的作用是&#xff1a;可以减少kernel launch等的开销&#xff0c;在某些场景下&#xff0c;如有大量的kernel的实际运行时间很短&…

作者头像 李华