首页 / VUE / Vue的图片滑动验证
Vue的图片滑动验证
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Vue的图片滑动验证,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2473字,纯文字阅读大概需要4分钟。
内容图文
![Vue的图片滑动验证](/upload/InfoBanner/zyjiaocheng/1002/a959987475b846c0960ed302fda66a7c.jpg)
首先安装插件支持(先简要概述下组件参数的配置信息和配置位置)
npm install vue-puzzle-vcode
html代码部分
<Vcode :show="isShow" @success="success"/> 其中@success是验证成功之后的回调
JS代码
import Vcode from "vue-puzzle-vcode";//页面内引用插件 export default { data(){ return { isShow: false, // 用来控制显示是否显示图片滑动验证框 } }, //挂载组件 components:{ Vcode }, //方法部分 methods:{// 用户通过了验证 success(){ this.isShow = false; // 通过验证后,手动隐藏模态框 }, } }
//HTML部分 <!--图片验证码部分--> <!--默认背景图片--> <!--<Vcode :show="isShow" @success="success" @fail="fails" @close="closeRe"/>--> <!--自定义本地图片--> <Vcode :imgs="[img1,img2,img3,img4,img5,img6,img7,img8,img9,img10]" :show="isShow" @success="success" @fail="fails" @close="closeRe"/> <!--图片验证码部分--> //JS部分 //引入和挂载 import Vcode from "vue-puzzle-vcode"; //自定义的时候使用了10张图片(我将图片下载到了本地项目内容,所以使用的是路径引用) import img1 from "../../../public/img/rePhoto/1.jpg"; import img2 from "../../../public/img/rePhoto/2.jpg"; import img3 from "../../../public/img/rePhoto/3.jpg"; import img4 from "../../../public/img/rePhoto/4.jpg"; import img5 from "../../../public/img/rePhoto/5.jpg"; import img6 from "../../../public/img/rePhoto/6.jpg"; import img7 from "../../../public/img/rePhoto/7.jpg"; import img8 from "../../../public/img/rePhoto/8.jpg"; import img9 from "../../../public/img/rePhoto/9.jpg"; import img10 from "../../../public/img/rePhoto/10.jpg"; components: { Vcode }, //参数属性设置 isShow: false, // 验证码模态框是否出现, photoHua:0,//图片滑动验证的错误次数 //自定义图片的验证部分(返回值部分) img1, img2, img3, img4, img5, img6, img7, img8, img9, img10, // 成功的回调 success(){ this.isShow = false; // 通过验证后,关闭图片验证弹出框,让用户继续填写验证码 this.$notify.success({ title:"提示", message:"请认证填写验证码", duration:5000 }) this.loginForm.recode = "";//设置验证码部分是空,若是用到项目不可以,请删除这句代码 }, //失败的回调,失败的逻辑是,用户失败指定次数之后,加入弹窗提示信息 fails(){ this.photoHua += 1; if(this.photoHua > 5){ this.$message({ message: '其实ψ(*`ー´)ψ......你要是一直拼不成功,我会让你一直拼下去的哟...', type: 'warning' }); } }, //点击图片验证的背景部分事件 closeRe(){ this.$message({ message: '请完成滑动验证,验证成功之后验证框会自动消失...(????)?', type: 'warning' }); },
转载自:https://www.cnblogs.com/nanstar/p/13672150.html
真实项目部分代码,包含默认的验证背景图片和自定义的背景图片代码
使用到的十张图片下载地址 https://files.cnblogs.com/files/nanstar/rePhoto.zip
组件的默认背景
内容总结
以上是互联网集市为您收集整理的Vue的图片滑动验证全部内容,希望文章能够帮你解决Vue的图片滑动验证所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。