Skip to content

Capthca

基础用法

点击验证

可使用 onBeforeSuccess 监听验证验证并控制是否验证成功

图形拼接

Captcha Props

名称类型说明默认值
type'slider' | 'pointer'验证的方式'slider'
canvasSize[number, number]画布大小[500, 300]
imagestring图片地址-
textsstring[]验证方式为 pointer 时的验证文字-
fontRatenumber字体大小比例,取值范围在 0-1 之间0.108
loadingboolean是否加载中false
tipDurationnumber提示框显示时间3000
onRefresh() => void | Promise<void>刷新时触发的回调true
onBeforeSuccess() => boolean | CheckStatusInfo | Promise<CheckStatusInfo | boolean>验证成功时触发的回调true

Captcha Events

名称说明参数
success当验证成功时触发-
fail当验证失败时触发-
imgError当图片加载失败时触发-

Captcha Slots

名称说明参数
refresh刷新按钮的插槽-

CaptchaSlider Props

名称类型说明默认值
targetnumber验证的移动值,范围在 0-100100
loadingboolean是否加载中false
lockboolean是否锁定拖动false
tolerancenumber判断误差范围,范围在 0-1001
onBeforeSuccess() => boolean | Promise<boolean>验证成功时触发的回调-

CaptchaSlider Events

名称说明参数
success当验证成功时触发-
fail当验证失败时触发-
move当滑块移动时触发(value: number)

CaptchaSlider Exposes

名称说明类型
trackRef滑块 refHTMLDivElement
resetting是否处于重置状态中boolean
currentX当前移动百分比number
reset重置验证(value: number) => void

CaptchaSlider Slots

名称说明参数
tip滑块槽内文字(isSuccess: boolean)
trigger滑块内文字-

内置类型

ts
interface CheckStatusInfo {
  success: boolean;
  message: string;
}

enum CheckStatus {
  success = 'success',
  fail = 'fail',
  none = 'none',
}