1. form表单验证,提示信息,为后端返回的信息
Element UI 经常使用的表单验证 rule 好像实现不了,查询了其他的解决办法,使用了Element UI 提供的另一个属性 error
<el-form :model="dataForm" ref="dataForm" label-width="110px" >
<el-form-item label="客户登录账号:" :label-position="'left'" :error="dataForm.errorMsg">
<el-input class="minH" type="text" v-model="dataForm.userid">
</el-input>
</el-form-item>
里面的:error="dataForm.errorMsg" 默认为null
dataForm: {
id: '',
userid:'',
// code: '',
remarks: '',
// acceptFeedback: '',
status: '',
errorMsg:null
},
表单验证提示信息,直接设定为后端返回的信息
let self = this this.$http.post(`${window.SITE_CONFIG['baseURL']}/inquiry/inquirysheet/save`, params) .then(_data => { if (_data.result.code === -1) { self.dataForm.errorMsg = _data.result.msg this.buttonLoading = false } else if (this.dataForm.userid === '') { self.dataForm.errorMsg = "登录账号不能为空" this.buttonLoading = false }
显示效果如下: