vue实现获取验证码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue实现获取验证码相关的知识,希望对你有一定的参考价值。

参考技术A <template>

<view>

<input type="text" class="mis-mg-t-05" placeholder="请输入验证码" />

<text v-if="changess" @click="codeClick" >获取验证码</text>

<text v-else @click="codeClick" :disabled="disabled" ><text>59</text>S后重试</text>

</view>

</template>

<script>

data()

return:

//获取验证码

showText:true,

second:59,

disabled:false,

changess:true,



,

methods:

//调用接口成功之后

this.changess = false;

this.disabled = true

// console.log("1")

  this.showText = false

  var interval = setInterval(() =>

  --this.second

  , 1000)

  setTimeout(() =>

  clearInterval(interval)

  this.showText = true

  this.second = 59

  this.disabled = false

  this.changess = true;

  , 60000)



</script>

前端验证码的实现,vue+webpack

  前端就是用的现在流行的vue+webpack.

  实现还是蛮简单的直接贴代码吧!

      (1)页面:

  技术分享

  (2)载入页面时先获取一个验证码图片,验证码点击是也会重新获取一张新的图片

  技术分享

      (3) 所有的接口都写在api.js中,在图片地址后加上时间可以重新出发请求

      // 引入api.js

  技术分享

      // 接口在api.js中的写法

  技术分享

      // 函数

      技术分享      

以上是关于vue实现获取验证码的主要内容,如果未能解决你的问题,请参考以下文章

vue element-ui 手机号校验 & 验证码校验 & 获取验证码倒数60秒无样式实现

MAC AxureRP9登录获取验证码倒计时

Vue实战项目之获取手机短信验证码

前端验证码的实现,vue+webpack

调用获取验证码接口失败

vue获取验证码