前端图形验证码组件

  • 使用canvas实现
  • 4位,数字加大写字母的验证码
  • 点击可以实现图片的变化

使用

1.克隆项目,主要代码在src/components/vue-img-verify.vue

git clone https://github.com/luguanrui/vue-img-verify.git

2.演示代码
DOM:

<vue-img-verify @getImgCode="getImgCode" ref="vueImgVerify" />

JS:

<script>
import vueImgVerify from './components/vue-img-verify'

export default {
    
    
  name: 'App',
  data() {
    
    
    return {
    
    
      imgCode: ''
    }
  },
  methods: {
    
    
    // 点击图片获取验证码
    getImgCode(code) {
    
    
      this.imgCode = code
      console.log('验证码: ' + this.imgCode)
    },
    // 点击按钮获取验证码
    handleClick() {
    
    
      this.imgCode = this.$refs.vueImgVerify.draw()
      console.log('验证码: ' + this.imgCode)
    }
  },
  components: {
    
    
    vueImgVerify
  }
}
</script>

猜你喜欢

转载自blog.csdn.net/weixin_42554191/article/details/108938005