JS 滑块验证


完成效果:

 

先安装

 

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

  

main 挂载

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

  

应用:

template 的 div

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

  

data 定义

      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();
    },

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM