解决办法:this.$refs.ruleForm.clearValidate("region"),在upload上传成功的回调里取消验证提示
<el-form :model="ruleForm" :rules="rules" ref="ruleForm">
<el-form-item label="活动区域" prop="region">
<el-select v-model="ruleForm.region" placeholder="请选择活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
</el-form>
export default {
data () {
return {
rules: {
form: {
region: '',
},
rules: {
headPortrait: [{ required: true, message: '请上传', trigger: 'change' }]
}
}
}
},
methods: {
handleAvatarSuccess (res, file) {
this.form.headPortrait = res.data;
this.$refs.ruleForm.clearValidate("region"); // 清除指定校验文字
}
}
}