# YoTest-Vue-SDK
**Repository Path**: yo-test-team/yo-test-vue-sdk
## Basic Information
- **Project Name**: YoTest-Vue-SDK
- **Description**: YoTest网页端(Vue2.x/3.x)SDK
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: https://www.fastyotest.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-08-30
- **Last Updated**: 2021-10-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Vue, Captcha, yotest, SDK
## README
## YoTest-Vue-SDK 文档
> 基于虚拟机保护、设备特征识别和操作行为识别的新一代智能验证码,具备智能评分、抗 Headless、模拟伪装、针对恶意设备自动提升验证难度等多项安全措施,帮助开发者减少恶意攻击导致的数字资产损失,强力护航业务安全。
- [仓库入口](https://gitee.com/yo-test-team/yo-test-vue-sdk#%E4%BB%93%E5%BA%93%E5%85%A5%E5%8F%A3)
- [兼容性](https://gitee.com/yo-test-team/yo-test-vue-sdk#%E5%85%BC%E5%AE%B9%E6%80%A7)
- [安装](https://gitee.com/yo-test-team/yo-test-vue-sdk#%E5%AE%89%E8%A3%85)
- [快速开始](https://gitee.com/yo-test-team/yo-test-vue-sdk#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)
- [验证模式](https://gitee.com/yo-test-team/yo-test-vue-sdk#%E9%AA%8C%E8%AF%81%E6%A8%A1%E5%BC%8F)
- [API](https://gitee.com/yo-test-team/yo-test-vue-sdk#api)
### 仓库入口:
### 兼容性
- Vue2.x
- Vue3.x
### 安装
> npm install yotest-vue-sdk --save
### 快速开始
当你使用 npm 进行安装后,你可以通过 import 直接引入
```html
```
### 验证模式
- 浮动式,默认 PC 展现形式,移动端不支持此模式,展示为弹窗式,设置 product: "float" 时生效

```html
```
- 弹窗式,设置 product: "popup" 时生效

```html
```
- 隐藏式,设置 product: "bind" 时生效,同时需要在 onReady 之后自行调用 [verify](https://gitee.com/yo-test-team/yo-test-vue-sdk#verify) 方法进行展现

```html
```
- 自定义式,设置 product: "custom" 时生效,同时需要设置 [area](https://gitee.com/yo-test-team/yo-test-vue-sdk#area-string) 参数

```html
```
### API
组件属性
- [accessId](https://gitee.com/yo-test-team/yo-test-vue-sdk#accessid-string)
- [product](https://gitee.com/yo-test-team/yo-test-vue-sdk#product-string)
- [area](https://gitee.com/yo-test-team/yo-test-vue-sdk#area-string)
- [bgColor](https://gitee.com/yo-test-team/yo-test-vue-sdk#bgcolor-string)
- [enforced](https://gitee.com/yo-test-team/yo-test-vue-sdk#enforced-boolean)
组件方法
- [getValidate()](https://gitee.com/yo-test-team/yo-test-vue-sdk#getvalidate)
- [reset()](https://gitee.com/yo-test-team/yo-test-vue-sdk#reset)
- [verify()](https://gitee.com/yo-test-team/yo-test-vue-sdk#verify)
- [destroy()](https://gitee.com/yo-test-team/yo-test-vue-sdk#destroy)
组件事件
- [@ready](https://gitee.com/yo-test-team/yo-test-vue-sdk#ready)
- [@show](https://gitee.com/yo-test-team/yo-test-vue-sdk#show)
- [@success](https://gitee.com/yo-test-team/yo-test-vue-sdk#success)
- [@error](https://gitee.com/yo-test-team/yo-test-vue-sdk#error)
- [@close](https://gitee.com/yo-test-team/yo-test-vue-sdk#close)
#### accessId \
必填,当前项目所属的accessId,可以在友验后台中进行相关获取及查看。
```html
```
#### product \
可选,默认值float,设置验证码的展现形式,其值包括浮动式(float)、弹出式(popup)、绑定式(bind)、自定义式(custom)四种,具体形式请参考 [验证模式](https://gitee.com/yo-test-team/yo-test-vue-sdk#%E9%AA%8C%E8%AF%81%E6%A8%A1%E5%BC%8F) 进行选择。需要注意的是,移动端由于屏幕展现原因,是无法展现浮动式(float)的。
```html
```
#### area \
可选,仅当 product: "custom" 生效,其作用为设置验证区域。需要注意的是,请确保对应的DOM元素存在,且符合CSS Selector的规范(例如:#id、.class、tagName及其组合均为合法)。
```html
```
#### bgColor \
可选,仅当 product: "custom" 生效,其设置对应验证区域的背景,支持HEX、RGB及RGBA的颜色格式。
```html
```
#### enforced \
可选,默认值false,强制每一次都进行验证,取消无感验证。
```html
```
#### getValidate()
- `return`: \