最终实现效果(点击图片进行切换 及 验证登录)

请添加图片描述

html

// getCode() 点击调切换图片
// @keyup.enter.native="handleLogin" 回车登录 事件
//loginForm.code 你输入的验证码
 <el-form-item prop="code">
      <el-input
        v-model="loginForm.code"
        auto-complete="off"
        placeholder="验证码"
        style="width: 63%"
        @keyup.enter.native="handleLogin"
      >
        <svg-icon
          slot="prefix"
          icon-class="validCode"
          class="el-input__icon input-icon"
        />
      </el-input>
      <div class="login-code">
        <img :src="codeUrl" @click="getCode" class="login-code-img" />
      </div>
    </el-form-item>

js

// (data:image/gif;base64) 没反就自己拼 
    getCode() { //点击的时候就图片就请求 图片就换了
      getCodeImg().then((res) => {
        if (res.state == 200) {
          this.codeUrl = res.data.img;
          //this.codeUrl = "data:image/gif;base64," + res.data.img; //
        }
        //这边我简单判断了下 根据自己需求 进行判断 catch...啥的
    }
//handleLogin 登录事件就不写了
// 一般来说前端只需要判断验证码是否为空 把 loginForm.code传给后台就行 让他弹就行
//如果后台让你来判断 那就让他把结果返给你 点击登录时候判断和自己输的和他反的时候相等就行 不等就弹框拦截

如下图

请添加图片描述

请添加图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐