elementui 表单数据嵌套过深导致校验不了问题解决

问题

在使用 elementui 表单校验的过程中发现表单中存在嵌套多个层级的数据不能进行校验。

原因

elementui 中如果需要进行表单校验,表单项的 prop 和 v-model 绑定的属性值命名必须要是相同的。而对于多层级的嵌套属性我们应该怎么表示呢?

解决

只需要将表单对象后的字符串作为 prop 的值即可:

javascript 复制代码
<el-form ref="form" :model="form" :rules="rules" label-width="auto">
	<el-form-item prop="extend.soc.fulySoc">
		<el-input v-model="form.extend.soc.fulySoc"></el-input>
	</el-form-item>
	<el-form-item prop="extend.soc.lowSoc">
        <el-input v-model="form.extend.soc.lowSoc"></el-input>
	</el-form-item>
</el-form>
相关推荐
北辰alk几秒前
`active-class`:Vue Router 链接组件的激活状态管理
vue.js
北辰alk2 分钟前
Vue Router 参数传递:params vs query 深度解析
vue.js
ZoeLandia3 分钟前
Qiankun 生命周期与数据通信实战
前端·微前端·qiankun
LawrenceLan4 分钟前
Flutter 零基础入门(十五):继承、多态与面向对象三大特性
开发语言·前端·flutter·dart
北辰alk7 分钟前
Vue 3 Diff算法革命:比双端比对快在哪里?
vue.js
二川bro11 分钟前
详细解析 cesiumViewer.render() 和 requestAnimationFrame(render)
前端
前端付豪15 分钟前
必知Node应用性能提升及API test 接口测试
前端·react.js·node.js
boooooooom19 分钟前
手写简易Vue响应式:基于Proxy + effect的核心实现
javascript·vue.js
王同学 学出来24 分钟前
vue+nodejs项目在服务器实现docker部署
服务器·前端·vue.js·docker·node.js
一道雷29 分钟前
让 Vant 弹出层适配 Uniapp Webview 返回键
前端·vue.js·前端框架