JS 滑块验证

完成效果:

 

先安装

 

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

  

main 挂载

1
2
// 滑块验证
import SlideVerify from 'vue-monoplasty-slide-verify';Vue.use(SlideVerify);

  

应用:

template 的 div

1
<slide-verify ref="slideblock" @again="onAgain" @fulfilled="onFulfilled" @success="onSuccess" @fail="onFail" @refresh="onRefresh" :accuracy="accuracy" :slider-text="text" ></slide-verify>

  

data 定义

1
2
3
text: '向右滑',
// 精确度小,可允许的误差范围小;为1时,则表示滑块要与凹槽完全重叠,才能验证成功。默认值为5
accuracy: 3,

  

methods : 方法

//验证通过提示
    onSuccess(times){
      this.$message.error("验证通过")
    },
    //验证不通过提示
    onFail(){
      this.$message.error("验证不通过")
    },
    //点击了刷新的小图片,可以自行清空相关内容
    onRefresh(){
      this.$refs.slideblock.reset(); // 例如说 刷新图案
      // this.msg = ''
    },
    //刷新成功提示
    onFulfilled() {
      this.$message.success('刷新成功啦!')
    },
    //机器人提示 / 软件自动跑
    onAgain() {
      this.$message.error('检测到非人为操作的哦!')
      // 刷新
      this.$refs.slideblock.reset();
    },

  

 

posted @   柠檬-不加糖  阅读(945)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示