1.vue2-verify 有多种验证方式

安装:

npm install vue2-verify -S

使用:

import Verify from ‘vue2-verify’

  1. <Verify :type="1" @success="success"></Verify>
  1. components: {Verify},

type有5种
type=’1’

vue前端登录各种验证 - 图1
type为1.png
type=’2’

vue前端登录各种验证 - 图2
type为2.png
type=’3’

vue前端登录各种验证 - 图3
type为3.png
type=’4’

vue前端登录各种验证 - 图4
type为4.png
type=’5’

vue前端登录各种验证 - 图5
type为5.png

2.vue-drag-verify 简单滑动验证,可配置自己想要的颜色

vue前端登录各种验证 - 图6
简单滑动验证.png
安装:

npm install vue-drag-verify -S

使用:

import dragVerifyfrom ‘vue-drag-verify’

  1. <drag-verify
  2. :width="width"
  3. :height="height"
  4. :text="text"
  5. :success-text="successText"
  6. :background="background"
  7. :progress-bar-bg="progressBarBg"
  8. :completed-bg="completedBg"
  9. :handler-bg="handlerBg"
  10. :handler-icon="handlerIcon"
  11. :text-size="textSize"
  12. :success-icon="successIcon"
  13. ref="Verify"
  14. >
  15. </drag-verify>
  1. components: {dragVerify},
  2. data () {
  3. return {
  4. handlerIcon: "fa fa-angle-double-right",
  5. successIcon: "fa fa-check",
  6. background: "#cccccc",
  7. progressBarBg: "#4b0",
  8. completedBg: "#66cc66",
  9. handlerBg: "#fff",
  10. text: "请将滑块拖动到右侧",
  11. successText: "验证成功",
  12. width: 320,
  13. height: 42,
  14. textSize: "18px",
  15. isCircle:'true'
  16. }
  17. },

3.vue-monoplasty-slide-verify只有滑动验证(挺好用的)

vue前端登录各种验证 - 图7
只有滑动验证.png
安装:

npm install —save vue-monoplasty-slide-verify

使用:

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

  1. <div class="page-slidecode">
  2. <slide-verify
  3. :l="42"
  4. :r="10"
  5. :w="310"
  6. :h="155"
  7. :imgs="bgimgs"
  8. @success="onSuccess"
  9. @fail="onFail"
  10. @refresh="onRefresh"
  11. :slider-text="text"
  12. ></slide-verify>
  13. <div>{{msg}}</div>
  14. </div>
  1. import aa from "@/assets/image/aa.jpg" // 如果使用网络图片资源就无需引入
  2. import bb from "@/assets/image/bb.jpg" // 如果使用网络图片资源就无需引入
  3. data () {
  4. return {
  5. msg: "",
  6. // bgimgs:[ aa, bb],本地图片
  7. bgimgs:[], // 如果使用网络图片资源就用该值
  8. text: "向右滑动~"
  9. }
  10. },
  11. methods: {
  12. onSuccess() {
  13. this.msg = "登录成功~";
  14. },
  15. onFail() {
  16. this.msg = "登录失败!";
  17. },
  18. onRefresh() {
  19. this.msg = "重新生成验证码";
  20. }
  21. }

作者:w_派大星
链接:https://www.jianshu.com/p/de33ef26472e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。