滑块验证码
说明: 滑块验证码组件常用于各种表单提交前的验证。
基础效果
<template><mi-captcha></mi-captcha></template>
自定义背景
<template><mi-captcha image="/@images/bg.jpg"></mi-captcha></template>
自定义主题色
<template><mi-captcha theme-color="#2F9688"></mi-captcha></template>
开启弹窗前的校验
可以用于后端校验用户操作行为,确认是否弹窗进行校验。
<template><mi-captcha check-action="v1/captcha/check"></mi-captcha></template>
结合远程校验
可结合initAction验证码初始化接口
<template><mi-captcha check-action="v1/captcha/check"></mi-captcha></template>
Props
::: tip 温馨提醒
- 除以下参数外,官方文档内的 props 也都支持,具体可以参考 Upload :::
| 属性 | 类型 | 默认值 | 可选值 | 说明 | 版本 |
|---|---|---|---|---|---|
| width | number,string |
- |
- | 宽度 | |
| height | number,string |
- |
- | 高度 | |
| radius | number |
42px |
- | 圆角弧度 | |
| themeColor | string |
42px |
- | 主题色 | |
| logo | string |
- |
- | Logo 图标地址 | |
| bgColor | string |
- |
- | 初始框的背景色 | |
| borderColor | string |
- |
- | 初始框的边框颜色 | |
| textColor | string |
- |
- | 初始框的文本颜色 | |
| boxShadow | boolean |
true |
- | 是否显示初始框的阴影效果 | |
| boxShadowColor | string |
- |
- | 初始框阴影效果的颜色值 | |
| boxShadowBlur | number |
4 |
- | 初始框的阴影效果模糊级数 | |
| modalBgColor | string |
- |
- | 验证码弹窗的背景色 | |
| modalBoxShadow | boolean |
true |
- | 是否显示验证码弹窗的阴影效果 | |
| modalBoxShadowBlur | number |
- |
- | 验证码弹窗的阴影效果的模糊级数 | |
| image | string |
- |
- | 验证码弹窗背景图地址 | |
| maxTries | string |
5 |
- | 单次验证最大尝试次数若还未匹配成功,则自动关闭 | |
| mask | boolean |
true |
- | 是否显示遮罩 | |
| maskClosable | boolean |
true |
- | 点击遮罩是否可关闭 | |
| initParams | object |
- |
- | 初始化参数 | |
| initAction | string |
- |
- | 初始化接口地址 | |
| checkAction | string |
- |
- | 辅助校验的接口地址比如检测设备等其它辅助校验 | |
| verifyParams | object |
- |
- | 二次校验的参数 | |
| verifyAction | object |
- |
- | 二次校验的接口地址即拼合成功后的二次校验 |
事件
| 事件 | 回调参数 | 说明 |
|---|---|---|
| onCaptchaInit | Function() |
验证码初始化成功后的回调 |
| onCaptchaChecked | Function() |
验证码辅助校验成功后的回调 |
| onCaptchaSuccess | Function() |
验证码辅助校验成功后的回调 |
