el-form-item表单根据后台返回的数据项展示校验错误信息

客户要求校验不通过时把失败原因一一对应显示在相关数据项下方 (类似form表单提示必填的效果)

本来想从自定义rules下手 顺路看了眼官网 发现有现成的! 诶嘛 真香

在el-form-item上加error 该值会使表单验证状态变为error 红框高亮 并显示该错误信息

javascript 复制代码
<el-form ref="dataForm" :model="dataForm" label-width="150px">
  <el-form-item label="姓名" prop="name" :error="nameError">
    <el-input v-model="dataForm.name" placeholder="请输入姓名" clearable style="width:100%"></el-input>
  </el-form-item>
</el-form>

data里定义

javascript 复制代码
nameError: ''

请求后台接口回显数据 拿到后台给的error信息赋值 this.nameError = res.data.xxxxx

例如 this.nameError = '姓名错误'

效果如图所示

如果不想提示文字只想显示红框高亮可以给nameError = " " (这里注意加个空格 不加空格没效果)

此外还发现了

show-message 是否显示校验错误信息

inline-message 以行内形式展示校验信息

这两属性 也是以前没注意过的

相关推荐
NEXT066 小时前
受控与非受控组件
前端·javascript·react.js
NEXT067 小时前
防抖(Debounce)与节流(Throttle)解析
前端·javascript·面试
mqiqe7 小时前
pnpm 和npm 有什么区别?
前端·npm·node.js
呆子小木心8 小时前
Vue2或Vue3项目引用百度地图
javascript·vue.js·typescript·前端框架·html5
Swift社区8 小时前
React 项目生产环境构建与静态资源优化
前端·react.js·前端框架
A小码哥9 小时前
基于 Trae + 国产 GLM-4.7模型的任务驱动式软件开发实践
前端
上海合宙LuatOS9 小时前
LuatOS核心库API——【fft 】 快速傅里叶变换
java·前端·人工智能·单片机·嵌入式硬件·物联网·机器学习
瑶瑶领先_9 小时前
react - isValidElement 判断参数是否是一个有效的ReactElement
前端
瑶瑶领先_9 小时前
js 数字精确度
前端
瑶瑶领先_9 小时前
图片标签拖拽 && url、base64、Blob、File、canvas之间相互转换
前端