<el-form :model="formDataList" ref="formRef" :rules="rulesForm">
<el-form-item label="活动名称" prop="nameComing">
<el-select v-model="formDataList.nameComing">
<el-option
v-for="item in formDataListAll"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="更改类型" prop="ipt">
<el-input v-model="formDataList.ipt"></el-input>
</el-form-item>
<el-form-item label="下达方式" prop="vals">
<el-input v-model="formDataList.vals"></el-input>
</el-form-item>
<el-form-item>
<el-button @click="summitContent('formRef')">提交</el-button>
</el-form-item>
</el-form>
data里的表单数据
formDataList: {
nameComing: "",
ipt: '',
vals: ''
},
rulesForm:{
nameComing:[{
required: true, message: '请选择类型', trigger: 'change'
}],
ipt:[{
required: true, message: '请填写活动形式', trigger: 'blur'
}],
vals:[{
required: true, message: '请输入下达方式', trigger: 'blur'
}]
},
methods
summitContent(formRef) {
this.$refs.formRef.validateField('vals') //验证单个表单
this.$refs[formRef].validate((vaild) => { // 验证全部表单
if(vaild) {
// 验证通过
} else {
console.log(vaild);
return false
}
})
},