![在这里插入图片描述](https://img-blog.csdnimg.cn/20201123160756366.png#pic_center)
+ 把item数据给传出去使用 获取到input框里的内容
validator:(rule, value, cb) => answerFN(rule, value, cb, index, item.category_name, item), trigger: ['blur', 'change'] }]"
<el-form-item :label="item.category_name + ' :' " :prop="'formlistTwo.'+ index + '.category_value'" :rules=" [{ required: item.is_required === 1, validator:(rule, value, cb) => answerFN(rule, value, cb, index, item.category_name, item), trigger: ['blur', 'change'] }]">
<el-checkbox-group v-model="item.category_value" >
<el-checkbox
v-for="one in item.property_data"
:key="one.id"
:label="one.property_name"
/>
<el-input v-model="item.rests_value" @input="item.rests_value=item.rests_value.replace(/\s/g,'')" ></el-input>
</el-checkbox-group>
</el-form-item>
answerFN(rule, value, cb, index, name, item){
if(value.length > 0){
cb()
}else{
cb(new Error('请选择' + name))
}
},
<el-form-item label="上传校验文件:" prop="verifyFile" :rules="{ validator:(rule, value, cb) => answerFN(rule, value, cb), trigger: 'blur'}">
<el-input v-model="form.verifyFile" size="small" ></el-input>
</el-form-item>
answerFN (rule, value, cb, item, idx, scopeIdx) {
if (!value) {
cb()
} else {
const type = value.substring(value.length - 4) === '.txt'
if (type) {
cb()
} else {
cb(new Error('请输入.txt结尾的文件'))
}
}
},