欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 对象格式的数据表单循环校验

对象格式的数据表单循环校验

2024/10/24 12:23:46 来源:https://blog.csdn.net/fengxiaopeng74/article/details/139429615  浏览:    关键词:对象格式的数据表单循环校验

 首先我们的代码数据是这样的(直接和后台对应)

 ruleForm: { roadList: {vehicle: {name:"机动车",width: 0,length:0,area:0},notVehicle: {name:"非机动车",width: 0,length:0,area:0},walk: {name:"人行道",width: 0,length:0,area:0},other: {name: "其他"width: 0,length:0,area:0}}, },

 html 代码处理

  <template v-for="(item, key, index) in ruleForm.roadList"><tr><th>施工长度<p class="unit">({{item.name}})</p></th><td>// prop 中 roadList. 就是最上面绑定的数据 fuleForm.roadList   key 就是对应的roadList中具体某个对象, .length就对象中的具体字段<el-form-item :prop="'roadList.' + key + '.length'" :rules="{ required: true, message: '请输入施工长度', trigger: 'blur' }"> // 其中rules校验,如果是绑定到el-form 标签上需要定义名字,而这个是动态类型的直接写的标签上更方便<div class="flex"><el-input placeholder="请输入施工长度" type="number" v-model.number="item.length" clearable :disabled="disabled" @input="changeArea(arguments,item)" autocomplete="off"></el-input><span class="unit">米</span></div></el-form-item></td> </tr></template>

换个思路如果前端页面遇到需要展示的内容是可以循环展示的,但是后台的数据不是数组形式的,我们就可以用这样的方式灵活处理

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com