zoukankan      html  css  js  c++  java
  • Vue插件之缺口滑块验证码 适合于手机和pc(插件vuemonoplastyslideverify)

    预览

    基于滑动式的验证码,免于字母验证码的繁琐输入 用于网页注册或者登录

    github文档地址: https://github.com/monoplasty/vue-monoplasty-slide-verify
    gitee镜像地址:https://gitee.com/monoplasty/vue-monoplasty-slide-verify

    安装

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

    使用方法

    // main.js
    import Vue from 'vue';
    import SlideVerify from 'vue-monoplasty-slide-verify';
    
    Vue.use(SlideVerify);
    // template
    <slide-verify 
    ref="slideblock"
    @again="onAgain"
    @fulfilled="onFulfilled"
    @success="onSuccess"
    @fail="onFail"
    @refresh="onRefresh"
    :accuracy="accuracy"
    :slider-text="text"
    ></slide-verify>
    <div>{{msg}}</div>
    
    <button @click="handleClick">在父组件可以点我刷新哦</button>
    // script
    export default {
    name: 'App',
    data(){
    return {
    msg: '',
    text: '向右滑',
    // 精确度小,可允许的误差范围小;为1时,则表示滑块要与凹槽完全重叠,才能验证成功。默认值为5
    accuracy: 1,
    }
    },
    methods: {
    onSuccess(){
    console.log('验证通过');
    this.msg = 'login success'
    },
    onFail(){
    console.log('验证不通过');
    this.msg = ''
    },
    onRefresh(){
    console.log('点击了刷新小图标');
    this.msg = ''
    },
    onFulfilled() {
    console.log('刷新成功啦!');
    },
    onAgain() {
    console.log('检测到非人为操作的哦!');
    this.msg = 'try again';
    // 刷新
    this.$refs.slideblock.reset();
    },
    handleClick() {
    // 父组件直接可以调用刷新方法
    this.$refs.slideblock.reset();
    },
    }
    }

    内置方法

    在父组件里如果需要重置,可以在父组件中调用子组件reset() 方法

    <slide-verify ref="slideblock" ></slide-verify>
    // javascript  见使用方法
    this.$refs.slideblock.reset();


    props传参(均为可选)

    参数    类型    默认值    描述    版本
    l    Number    42    滑块的边长    
    r    Number    10    滑块突出圆的半径    
    w    Number    310    canvas画布的宽    
    h    Number    155    canvas画布的高    
    sliderText    String    Slide filled right    滑块底纹文字    1.0.5
    imgs    Array    []    背景图数组。可不传    1.1.0
    accuracy    Number    5    滑动验证的误差范围    1.1.2
    show    Boolean    true    是否显示刷新按钮    1.1.2

    自定义回调函数

    事件名	类型	描述	版本
    success	Function	验证码匹配成功的回调	
    fail	Function	验证码未匹配的回调	
    refresh	Function	点击刷新按钮后的回调函数	
    again	Function	检测到非人为操作滑动时触发的回调函数	1.1.2
    fulfilled	Function	刷新成功之后的回调函数	1.1.2
    

      

     
  • 相关阅读:
    好奇心
    ArcMap绘制错误
    ArcGISServer 发布地图服务 后在ArcGIS Service Directory中看不到
    软件安装顺序
    调试SOE程序应该注意的问题
    Win7语言栏不见了
    注册flash.ocx inno setup
    CSS个人收集,仅供参考
    看张亚飞《.Net for Flash FMS》的笔记
    GetDiskSerial DLL获取硬盘信息
  • 原文地址:https://www.cnblogs.com/queenDream/p/12760077.html
Copyright © 2011-2022 走看看