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;
}   
相关推荐
不简说1 分钟前
前端可视化打印设计器sv-print,一口气更新了30版
前端·源码·产品
颖火虫盟主2 分钟前
Claude Code Hook 系统详解与 Hello World 实操
前端·网络·数据库
JavaGuide17 分钟前
Claude Code + BrowserAct,夯爆了!一句话让 AI 帮你操控浏览器。
前端·后端·ai编程
七十二時_阿川18 分钟前
Electron WebContents 完全指南:页面渲染、导航控制与安全实战
前端·electron
用户114818678948419 分钟前
Vue 开发者快速上手 Flutter(五) -状态管理路径
前端
七十二時_阿川25 分钟前
Electron 主进程和渲染进程如何通信?这篇讲清楚了
前端·electron
前端那点事28 分钟前
Vue3+TS 封装高复用 ECharts 通用组件,自适应+防抖+主题切换,开箱即用
前端·vue.js
七十二時_阿川32 分钟前
从零到精通:Electron 窗口管理高级技巧
前端·electron
前端那点事38 分钟前
Vue3+TS动态路由终极方案|后端权限、刷新不丢、按钮权限、解决所有404BUG
前端·vue.js
前端那点事41 分钟前
Vue3+TS手写不定高虚拟列表Hooks,彻底解决长列表卡顿,生产直接复用
前端·vue.js