轻松实现验证码!Vue-Puzzle-Vcode插件让你在登录注册页面更有安全感

简介: 利用vue的 vue-puzzle-vcode插件实现验证码功能。

概要


` 利用vuevue-puzzle-vcode插件实现验证码功能。


结尾有示例完整代码


场景示例及其讲解





下载插件


利用npm/cnpm下载插件代码


npm i -S vue-puzzle-vcode


导入组件


import vcode from 'vue-puzzle-vcode'



使用组件


设置data、success(成功返回函数)、close(关闭函数)


 data(){
            return{
                isShow:false
            }
        },
        methods:{
            // 成功时关闭页面
            success(){
                this.isShow=false
            },
            // 点击遮罩层关闭
            close(){
                this.isShow=false
            }
        }
    }



在上述代码中,首先默认isShow判断数据为false,在mounted或自带方法中定义isShow为true,在验证成功或点击遮罩层后调用成功函数通过让isShow数据为false来控制验证码的显示与隐藏。


 <vcode :show="isShow" @success="success" @close="close"></vcode>


上述代码主要作用为调用组件vcode,调用后设置:show是否隐藏验证码,@success成功函数以及close关闭函数。


示例代码

<template>
    <div>
        <vcode :show="isShow" @success="success" @close="close"></vcode>
    </div>
</template>
<script>
import vcode from 'vue-puzzle-vcode'
    export default{
        name:"helloheaders",
        components:{
            vcode
        } ,
        data(){
            return{
                LoginName:"",
                isShow:false
            }
        },
        mounted(){
            this.isShow=true
        },
        methods:{
            // 成功时关闭页面
            success(){
                this.isShow=false
            },
            // 点击遮罩层关闭
            close(){
                this.isShow=false
            }
        }
    }
</script>
<style scoped>
h1{
    margin:0 auto;
    padding:20px;
}
</style>
相关文章
|
6天前
|
JavaScript
【vue】如何跳转路由到指定页面位置
【vue】如何跳转路由到指定页面位置
19 0
|
6天前
|
JavaScript
|
6天前
|
JavaScript
【实用模板】Vue代码文件常用弹窗页面组件
【实用模板】Vue代码文件常用弹窗页面组件
|
6天前
Vue3 防止页面闪烁 v-cloak
Vue3 防止页面闪烁 v-cloak
|
6天前
|
JavaScript 前端开发 数据安全/隐私保护
Vue3——如何实现页面访问拦截
Vue3——如何实现页面访问拦截
|
5天前
|
前端开发 JavaScript 安全
如何给页面元素添加水印背景,在vue中怎么处理?
如何给页面元素添加水印背景,在vue中怎么处理?
|
5天前
|
JavaScript 数据可视化 UED
用Vue搭建一个大屏数据可视化页面实战二(Vue实战系列)
用Vue搭建一个大屏数据可视化页面实战二(Vue实战系列)
|
5天前
|
JavaScript 前端开发 数据可视化
用Vue搭建一个大屏数据可视化页面实战一(Vue实战系列)
用Vue搭建一个大屏数据可视化页面实战一(Vue实战系列)
|
6天前
|
移动开发 前端开发
ruoyi-nbcio-plus基于vue3的flowable的支持自定义业务流程处理页面detail.vue的升级修改
ruoyi-nbcio-plus基于vue3的flowable的支持自定义业务流程处理页面detail.vue的升级修改
12 0
|
6天前
|
JavaScript
vue项目切换页面白屏的解决方案
vue项目切换页面白屏的解决方案
12 0