问题描述
提交 form validate 验证通过, 提交到后端, 验证失败, 找了不到如何在formItem 中设置错误提示
问题出现的环境背景及自己尝试过哪些方法
搜索引擎查找 都是在validate 验证之前没有找到 验证通过后的方法. 可以在formItem 上双线绑定error 的方式来设置错误, 可是好麻烦, this.$refs.form 能不能直接设置error
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
handleCreate() {
this.$refs.adminForm.validate(valid => {
if (valid) {
//{
// "code":422,
// "msg":"验证未通过",
// "error_no":30412,
// "data": {"account":"登录账号 xiaogouzi已存在"},
// "debug":{}
// }
Add(this.form).then(res => {
if (res.data.code == 200) {
this.$Message.success('添加成功');
this.openModal = false
} else if (res.data.code == 422) {
// 在对应的处理 res.data.data里面返回的字段错误
// 其中 key 未 formItem 绑定的属性 name值
console.log(this.$refs.adminForm)
} else {
this.$Message.error(res.data.msg);
}
})
} else {
this.$Message.error('失败');
}
})
},
你期待的结果是什么?实际看到的错误信息又是什么?
表单 validate valid === true 后 在次对 formitem 设置error
现在处理方式是 做了formIten error 的双向绑定