前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自定义交互element-ui表单的校验信息

自定义交互element-ui表单的校验信息

作者头像
拿我格子衫来
发布2022-01-24 15:22:56
7390
发布2022-01-24 15:22:56
举报
文章被收录于专栏:TopFETopFE

在表格排版的表单中,使用icon+ tooltip来显示错误的验证信息。充分优化用户体验,使表格每行以最优雅的高度显示,节省空间。 支持 input 与 select

交互效果

在这里插入图片描述
在这里插入图片描述

相关的样式,在表单上添加类design-form-validateicon

代码语言:javascript
复制
// 行内错误信息 icon 加 tooltip显示效果
.design-form-validateicon {
  .el-form-item--small.el-form-item {
    margin-bottom: 0;
  }

  .el-form-item .error-tip {
    position: absolute;
    right: 6px;
    top: 0;
    transition: 0.2s;
  }
  .el-form-item.is-error {
    .error-tip {
      color: #f74439;
    }
    .el-form-item__content .el-select + .error-tip {
      right: 26px;
    }
  }
}

在表单项 el-form-item组件中添加自定义 error 插槽

代码语言:javascript
复制
<template slot="error" slot-scope="{ error }">
   <el-tooltip class="item error-tip" effect="dark" :content="error" placement="top">
     <span v-if="error"><i class="el-icon-warning"></i></span>
   </el-tooltip>
 </template>

技术点

相对定位的校验信息会闪烁 使用 css + 选择器来设置 select的 icon

写文章越来越随便了,主要是累啊。 多多见谅。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 技术点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档