Captcha 验证码

验证码校验窗口

引入

import { Captcha } from 'mand-mobile-next'

Vue.createApp().component(Captcha.name, Captcha)

代码演示

API

Captcha Props

属性说明类型默认值
v-model验证码窗口是否显示Booleanfalse
is-view是否内嵌在页面内展示,否则以弹层形式Booleanfalse
maxlength字符最大输入长度, 若为-1则不限制输入长度Number4
mask是否掩码Booleanfalse
system是否使用系统默认键盘Booleanfalse
auto-send第一次展示时是否触发send事件,否则需手动点击发送按钮Booleantrue
auto-countdown手动点击发送按钮后是否自动开始倒计时,否则需手动调用countdownBooleantrue
title标题String
brief描述String
count倒计时时长, 设置为0的时候不显示倒计时按钮Number60
count-normal-text发送验证码正常状态文字String发送验证码
count-active-text发送验证码及倒计时按钮文案配置项String{$1}秒后重发
append-to挂载节点HTMLElementdocument.body

Captcha Methods

countdown()

开始倒计时

resetcount()

重置倒计时

setError(message)

设置报错信息并显示

Captcha Events

@show()

验证码组件显示事件

@hide()

验证码组件隐藏事件

@send(countdown)

发送验证码事件, 第一次打开时或点击重发按钮后触发并开始倒计时,如果auto-countdownfalse需手动调用countdown开始倒计时

@submit(code)

用户提交输入内容事件