当前位置: 首页 > article >正文

使用插件SlideVerify实现滑块验证

作者gitee地址:https://gitee.com/monoplasty/vue-monoplasty-slide-verify

使用步骤:

1、安装插件

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

2、在main.js中进行配置

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

在页面中的用法:

<!-- 滑块验证码 -->
    <el-card class="cover" v-if="loginAdmin.id">
      <slide-verify :l="42"
            :r="10"
            :w="310"
            :h="155"
            slider-text="向右滑动"
            :imgs="puzzleImgList"
            @success="onSuccess"
            @fail="onFail"
            @refresh="onRefresh"
            ></slide-verify>
    </el-card>

 在这里因为原来的图片加载非常慢,所以这里使用的是本地图片

export default {
  name: 'App',
  data() {
    return {
      puzzleImgList: [
        require("@/static/1.png"),
        require("@/static/2.png"),
      ],
      msg: '',
    }
  },
  methods: {
    onSuccess() {   //滑块验证通过触发
      Cookies.set("admin", JSON.stringify(this.loginAdmin))
      this.$notify.success("验证成功");
      this.$router.push('/')
    },
    onFill() {
      console.log('滑块验证失败');

    },
    onRefresh() {
      console.log("refresh");
    }
  }
}

argument

ParamTypeDescribeVersion
lNumberblock length
rNumberblock circle radius
wNumbercanvas width
hNumbercanvas height
sliderTextStringSlide filled right1.0.5
imgsArraypicture array 背景图数组,默认值 []1.1.0
accuracyNumber滑动验证的误差范围,默认值 51.1.1
showBoolean是否显示刷新按钮,默认值 true1.1.1

callBack

EventTypeDescribeVersion
successFunctionsuccess callback返回时间参数,单位为毫秒
failFunctionfail callback
refreshFunction点击刷新按钮后的回调函数
againFunction检测到非人为操作滑动时触发的回调函数1.1.1
fulfilledFunction刷新成功之后的回调函数1.1.1

http://www.kler.cn/a/513337.html

相关文章:

  • day 21
  • 1.2.神经网络基础
  • apisix的authz-casbin
  • mac m1下载maven安装并配置环境变量
  • 力扣11-最后一个单词的长度
  • Swift 专题二 语法速查
  • 每日一题洛谷P2669 [NOIP2015 普及组] 金币c++
  • 使用 Babylon.js 开发时如何通过 CSS 实现 UI 自适应
  • 算法竞赛之差分进阶——等差数列差分 python
  • 【Pytest】基础到高级功能的理解使用
  • AI时代:安全的新挑战与新机遇
  • colmap ninja 时遇到undefined reference to `TIFFFieldTag@LIBTIFF_4.0‘错误
  • vite共享选项之---css.preprocessorOptions
  • mac 安装 python2
  • 【Knife4j与Swagger的区别是什么?】
  • 「2024·我的成长之路」:年终反思与展望
  • STM32之FreeRTOS开发介绍(十九)
  • 【BUUCTF】BUU XSS COURSE 11
  • @RabbitListener处理重试机制完成后的异常捕获
  • 【脑机接口数据处理】matlab读取ns6 NS6 ns5NS5格式脑电数据
  • 前瞻2024:前沿技术的全景洞察与深度剖析
  • springboot使用logback自定义日志
  • 【RAG落地利器】向量数据库Chroma入门教程
  • 14. Vue 3 中使用 ECharts 实现仪表盘
  • 99.10 金融难点通俗解释:投资资本回报率(ROIC)
  • MFC 使用 32位带Alpha通道的位图