vue 인증 코드 구성 요소 사용 방법 상세 설명

2920 단어 vue인증번호
본 논문 의 사례 는 vue 인증 코드 구성 요소 가 사용 하 는 구체 적 인 실현 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
코드 는 다음 과 같 습 니 다:

<template>

     <div class="join_formitem">
       <label class="enquiry">   <span>:</span></label>
       <div class="captcha">
         <input type="text" placeholder="      " class="yanzhengma_input" v-model="picLyanzhengma" />
         <input type="button" @click="createdCode" class="verification" v-model="checkCode" />
       </div>
    </div>
</template>

<script>
export default {
  data(){
    return{
      code:'',
      checkCode:'',                   
      picLyanzhengma:''         //..     
    }
  },
  created(){
    this.createdCode()
  },
  methods: {
    //      
    createdCode(){
      //         
      this.code = ""
      this.checkCode = ""
      this.picLyanzhengma = ""
      //      
      const codeLength = 4
      //    
      const random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z')
      for(let i = 0;i < codeLength;i++){
        //         (0~35)
        let index = Math.floor(Math.random() * 36)
        //            code 
        this.code += random[index]
      }
      //  code      
      this.checkCode = this.code
    }
  }
}
</script>

<style>
.yanzhengma_input{
  font-family: 'Exo 2',sans-serif;
  border: 1px solid #fff;
  color: #fff;
  outline: none;
  border-radius: 12px;
  letter-spacing: 1px;
  font-size: 17px;
  font-weight: normal;
  background-color: rgba(82,56,76,.15);
  padding: 5px 0 5px 10px;
  margin-left: 30px;
  height: 30px;
  margin-top: 25px;
  border: 1px solid #e6e6e6;
}
.verification{
  border-radius: 12px;
  width: 100px;
  letter-spacing: 5px;
  margin-left: 50px;
  height: 40px;
  transform: translate(-15px,0);
}
.captcha{
  height:50px;
  text-align: justify;
}
</style>

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기