# CAPTCHA (vcode)
# Description
Component used to process verification codes (CAPTCHA).
# Usage result
# How to use it
Importing a component in a .ux file:
<import name="q-vcode" src="qaui/src/components/vcode/index"></import>
1
# Example
<template>
<div class="qaui-wrap">
<q-vcode time="5" onsend="sendHandler" onchange="changeHandler"></q-vcode>
<div class="line"></div>
<q-vcode image="{{image}}" onimage="imageHandler"></q-vcode>
</div>
</template>
1
2
3
4
5
6
7
2
3
4
5
6
7
export default {
data() {
return {
image:
'https://s3.ifanr.com/wp-content/uploads/2019/07/yanzhengma01-1024x312.png',
}
},
sendHandler() {
console.log('request for sending verify code!')
},
imageHandler() {
this.image =
'https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTnx_z6MfMIVA0etrLHrpzAo-kU-Rm2VJMTbQ&usqp=CAU'
},
changeHandler({ detail }) {
console.log('input value', detail.value)
},
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.qaui-wrap {
flex-direction: column;
background-color: #f2f2f2;
.line {
height: 1px;
background-color: #ffffff;
width: 20px;
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# API
# Component Properties
| Attribute | Type | Value by default | Description |
|---|---|---|---|
time | Number | 120 | Waiting time after the verification code is sent, in seconds. |
image | String | '' | Image verification code address. If this parameter is transferred, the image verification code is displayed. |
# Component Events
| Event name | Event description | Value returned |
|---|---|---|
send | Event of clicking the button for obtaining a verification code | - |
change | Verification code text box value change event | {value:value} |
image | Verification image click event, which is used to replace the verification image. | - |