news 2026/8/11 16:34:26

【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/8/10 15:46:59

Flutter工程化与协作实践指南

欢迎大家加入开源鸿蒙跨平台开发者社区&#xff0c;一起共建开源鸿蒙跨平台生态。 Flutter工程化与协作实践指南 工程化核心要素 模块化设计 采用feature-first架构设计&#xff0c;每个功能模块独立封装业务逻辑、数据层和UI组件&#xff0c;通过Dart的export机制统一管理…

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

Excel技巧:提取身份证号码中的出生年月日

制作excel表格中总是少不了要从一组数据中提取部分数据出来&#xff0c;比如在身份证号码中提取出生日期&#xff0c;今天分享方法给大家。 在出生日期单元格内输入公式&#xff1a;MID(B2,7,8) 公式注释&#xff1a;内容提取单元格位置&#xff0c;第几位开始&#xff0c;取…

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

软工毕业设计创新的开题分享

0 选题推荐 - 大数据篇 毕业设计是大家学习生涯的最重要的里程碑&#xff0c;它不仅是对四年所学知识的综合运用&#xff0c;更是展示个人技术能力和创新思维的重要过程。选择一个合适的毕业设计题目至关重要&#xff0c;它应该既能体现你的专业能力&#xff0c;又能满足实际应…

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

Oracle数据库物理备份与恢复实战指南

1. RMAN基础概念1.1 什么是RMANRMAN&#xff08;Recovery Manager&#xff09;是Oracle 8i以后DBA的重要工具&#xff0c;位于$ORACLE_HOME/bin目录下&#xff0c;主要用于备份、还原和恢复操作。imageRMAN组成&#xff1a;可执行文件&#xff1a;rman库文件&#xff1a;recove…

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

安卓基础之《(4)—Activity组件(2)》

在活动之间传递消息 五、显示Intent和隐式Intent 1、什么是Intent Intent是各个组件之间信息沟通的桥梁&#xff0c;它用于Android各组件之间的通信&#xff0c;主要完成下列工作&#xff1a; &#xff08;1&#xff09;标明本次通信请求从哪里来、到哪里去、要怎么走 &#…

作者头像 李华