1.单个

/*
  isRequired 为条件
  xxx 为 需要进行校验的字段名
*/ 
<el-form-item label="样式" :prop="isRequired ? '' : 'xxx'"  :required="!isRequired "></el-form-item>

2.rules

/*
  isRequired 为条件
  xxx 为 需要进行校验的字段名
  rules1、rules2 为 校验规则
  item 绑定的数据
  form 提交时用
*/ 
<el-form :rules="isRequired ? rules1 : rules2" :model="item" ref="form">
    <el-form-item label="样式" prop="xxx">
        <el-input v-model="item.xxx"></el-input>
    </el-form-item>
</el-form>

// 提交表单
save(index) {
    this.$refs.addForm[index].validate(valid => {
        if (valid) {
        
        }
    })
}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐