lanyun-verification-code
介绍
该组件使用按钮提供倒计时功能
使用方法
import "../../components/lanyun-verification-code/lanyun-verification-code.stml";
例子
<lanyun-verification-code
id="code"
@click="handleClick"
@start="handleStart"
@end="handleEnd"
@change="handleChange"
:seconds="5"
start-text="开始获取验证码"
change-text="s 秒之后获取"
end-text="重新获取验证码"
class="btn"
/>
props 属性
参数 |
说明 |
类型 |
默认值 |
seconds |
倒计时所需的秒数, 必填 |
number | string |
60 |
start-text |
开始前的提示语, 选填 |
string |
获取验证码 |
change-text |
倒计时期间的提示语,必须带有字母"s",否则不显示秒数,"s"不区分大小写, 选填 |
string |
s 秒重新获取 |
end-text |
倒计结束的提示语, 选填 |
string |
获取验证码 |
events 事件
事件名 |
说明 |
回调参数 |
click |
当点击按钮时触发 |
canGetCode : 当前是否可以获取验证码 |
change |
倒计时期间,每秒触发一次 |
seconds : 当前剩余的秒数 |
start |
开始倒计时触发 |
- |
end |
结束倒计时触发 |
- |
methods 方法
方法名 |
说明 |
参数 |
start |
开始倒计时 |
- |
reset |
结束当前正在进行中的倒计时,重置为重新获取状态 |
- |
帮助说明
用户可能在倒计时的过程中点击获取验证码的按钮,click
事件提供了参数canGetCode
,在倒计时的过程中,该值为false
,如果为false
应该给予提示并不要再次向后端请求验证码,如果为true
,则为获取验证码之前,或者倒计结束之后,可以再次向后端请求验证码。