news 2026/4/16 9:23:03

【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/4/16 9:23:32

天津到潍坊危险品物流运输公司 | 天津危化品专线直达潍坊 | 危险品仓储运输一体化

全链条服务覆盖天津至潍坊的危化品运输通道已形成成熟服务体系&#xff0c;覆盖全国34个省级行政区域&#xff0c;重点辐射京津冀、长三角及珠三角经济带。该线路支持医疗废弃物、腐蚀性化学品等9大类危险品运输&#xff0c;配套智能仓储系统实现货物分类存储与全流程溯源管理。…

作者头像 李华
网站建设 2026/4/16 9:22:15

学GIS开发,都应该了解的顺序!

01 学习人群一般来说&#xff0c;学习WebGIS开发的人员有两类。其中较为庞大的群体是3S&#xff08;GIS、RS、GNSS&#xff09;及相关专业的学生&#xff1b;另一类是计算机专业的学生2024年陆续也有一些其他专业的人士也对进入WebGIS开发行业感兴趣&#xff0c;这里不多赘述。…

作者头像 李华
网站建设 2026/4/15 17:01:31

docker网络总结

、 Docker 网络核心概念在 Docker 中&#xff0c;网络的核心目标是让容器之间、容器与外部世界&#xff08;包括宿主机和其他机器&#xff09;能够进行通信。Docker 采用了一种可插拔的驱动架构&#xff0c;默认提供了几种网络驱动程序&#xff08;Driver&#xff09;&#xff…

作者头像 李华
网站建设 2026/4/10 13:03:31

人工智能:用Gemini 3一键生成3D粒子电子手部映射应用

篇我们将教你如何用一段提示词就更好玩的数字孪生手势控制应用并可以根据自己的想法加以修改&#xff0c;首先来个效果图&#xff1a;在这里插入图片描述在这里插入图片描述核心提示词&#xff08;直接复制使用&#xff09;使用Three.js创建一个实时交互的3D粒子系统&#xff0…

作者头像 李华