el-input组件当数据为空时, 边框变红,并提示错误信息

1,样式

初始:

当不输入口令, 点击确定时:

2, 思路

主要是使用动态类的方式。

先设置输入框变红的样式以及提示文字的样式class

对于样式class 用变量来控制是否奏效。

3, 代码实现

javascript 复制代码
//html:
<div class="input">
            <el-input
              v-model="password"
              ref="passwordRef"
              placeholder="请输入操作口令"
              type="password"
              size="small"
              :class="{'password' : errorVerify}"
            ></el-input>
            <span class="error" :style="{'display': errorVerify ? 'inline' : 'none'}">请输入操作口令</span>
          </div>
          <span slot="footer" class="dialog-footer">
        <el-button @click="handleClose">取 消</el-button>
        <el-button type="primary" @click="confirm">确 定</el-button>
      </span>
      // js:
      confirm(){
      if(!this.password) {
        this.errorVerify = true
        return
      }
      this.errorVerify = false
    }
    // css:
    .password /deep/ input {
  border-color: #f56c6c; 
}
   }
.error {
  color: red;
  font-size: 10px;
  padding-left: 5px;
}   
相关推荐
松树戈3 分钟前
滥用AI生图引起的JavaScript heap out of memory排查记录
vue.js·ai编程
0思必得05 分钟前
[Web自动化] Selenium执行JavaScript语句
前端·javascript·爬虫·python·selenium·自动化
程序员敲代码吗20 分钟前
MDN全面接入Deno兼容性数据:现代Web开发的“一张图”方案
前端
0思必得022 分钟前
[Web自动化] Selenium截图
前端·爬虫·python·selenium·自动化
tb_first1 小时前
SSM速通2
java·javascript·后端
疯子****1 小时前
【无标题】
前端·clawdbot
RichardLau_Cx2 小时前
【保姆级实操】MediaPipe SDK/API 前端项目接入指南(Web版,可直接复制代码)
前端·vue·react·webassembly·mediapipe·手部追踪·前端计算机视觉
不爱写程序的东方不败2 小时前
APP接口测试流程实战Posman+Fiddler
前端·测试工具·fiddler
yangzheui2 小时前
【VUE2转VUE3学习笔记】-Day1:模板语法
vue.js·笔记·学习
晚霞的不甘3 小时前
Flutter for OpenHarmony构建全功能视差侧滑菜单系统:从动效设计到多页面导航的完整实践
前端·学习·flutter·microsoft·前端框架·交互