欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > elementUI中el-form 嵌套el-from 如何进行表单校验?

elementUI中el-form 嵌套el-from 如何进行表单校验?

2024/11/30 11:12:17 来源:https://blog.csdn.net/weixin_52740695/article/details/142169741  浏览:    关键词:elementUI中el-form 嵌套el-from 如何进行表单校验?

在el-form中嵌套另一个el-form进行表单校验和添加规则,首先,需要确保每个嵌套的el-form都有自己的modelrulesref。

以下是一个简化的示例:

<template><el-form :model="parentForm" :rules="parentRules" ref="parentForm"><!-- 父表单字段 --><el-form-item label="父字段" prop="parentField"><el-input v-model="parentForm.parentField"></el-input></el-form-item><!-- 嵌套的子表单 --><el-form :model="childForm" :rules="childRules" ref="childForm"><el-form-item label="子字段" prop="childField"><el-input v-model="childForm.childField"></el-input></el-form-item></el-form><!-- 提交按钮 --><el-button type="primary" @click="submitForm">提交</el-button></el-form>
</template><script>
export default {data() {return {parentForm: {parentField: ''},childForm: {childField: ''},parentRules: {parentField: [{ required: true, message: '请输入父字段', trigger: 'blur' }]},childRules: {childField: [{ required: true, message: '请输入子字段', trigger: 'blur' }]}};},methods: {submitForm() {// 分别验证父表单和子表单this.$refs.parentForm.validate(validParent => {if (!validParent) return;this.$refs.childForm.validate(validChild => {if (!validChild) return;// 如果都验证通过,则处理提交逻辑console.log('父表单和子表单都已验证通过');// ...提交逻辑代码...});});}}
};
</script>

注意:在el-form中嵌套另一个el-form进行表单校验和添加规则,通常不是Vue或Element UI推荐的做法,因为这可能导致一些意料之外的行为,特别是在处理表单验证和提交时。 

版权声明:

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

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