使用vue-monoplasty-slide-verify插件实现滑块验证码

第一步:安装插件

npm install --save vue-monoplasty-slide-verify

第二步:在main.js中引用组件

import SlideVerify from 'vue-monoplasty-slide-verify';
Vue.use(SlideVerify); 

第三步:在template使用组件

<div class="content-box">
      <div class="verify-box">
        <slide-verify
          ref="slideRef"
          :l="42"
          :r="10"
          :w="280"
          :h="200"
          :imgs="images"
          slider-text="向右滑动"
          @success="onSuccess"
          @fail="onFail"
          @refresh="onRefresh"
          @fulfilled="onRefreshComplete"
          @again="onAgain"
        >
        </slide-verify>
      </div>
      <div class="tips" :class="isSuccess ? '' : 'red'">{{ tipsMsg }}</div>
  </div>

第四步:data数据层和methods

export default {
    data() {
        return {
            images: [
                require('../assets/1.jpg'),
                require('../assets/2.jpg'),
                require('../assets/3.jpg')
            ],
            tipsMsg:'',
            isSuccess: true,
        }
    },
    methods: {
         // 成功回调
        onSuccess(){
            this.tipsMsg = '恭喜您,验证成功啦!';
            this.isSuccess = true;
        },
        // 失败回调
        onFail(){
            this.tipsMsg = '验证失败,请重试哦!';
            this.isSuccess = false;
        },
        // 点击刷新回调
        onRefresh(){
            this.tipsMsg = ''
        },
        // 刷新成功后回调
        onRefreshComplete(){
        this.tipsMsg = ''
        this.isSuccess = true;
        },
        // 检测到非人为操作
        onAgain() {
        this.tipsMsg = "再试一次吧~"
        this.$refs.slideRef.reset();
        }
    }
}

滑快验证的属性:

滑块验证的回调函数:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值