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
}
显示效果如下:
