t-verify-rotate
VerifyRotate 旋转验证
组件介绍
t-verify-rotate 是旋转验证码组件,用于机器人验证。用户需要拖动滑块旋转图片到正确角度完成验证,常用于接口访问防止机器频繁操作。
平台兼容
| Harmony | H5 | Android | iOS | 小程序 | UTS |
|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
基础用法
基础用法参考 demo/verify-rotate/verify-rotate.uvue。
vue
<template>
<view class="verify-rotate-demo">
<!-- 基础用法 -->
<t-verify-rotate
src="/static/verify-image.jpg"
@success="onSuccess"
@fail="onFail">
</t-verify-rotate>
<!-- 自定义文本 -->
<t-verify-rotate
src="/static/verify-image.jpg"
title="安全验证"
lable="拖动滑块将图片摆正"
@success="onSuccess">
</t-verify-rotate>
<!-- 自定义容错范围 -->
<t-verify-rotate
src="/static/verify-image.jpg"
:verifyRange="15"
@success="onSuccess">
</t-verify-rotate>
</view>
</template>
<script setup>
function onSuccess() {
console.log('验证成功');
// 执行后续操作
}
function onFail() {
console.log('验证失败');
// 提示用户重新验证
}
</script>
<style scoped>
.verify-rotate-demo {
padding: 40rpx;
}
.verify-rotate-demo t-verify-rotate {
margin-bottom: 40rpx;
}
</style>Props
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
src | 验证图片的地址 | string | '' |
title | 标题 | string | '安全验证' |
lable | 提示标签 | string | '拖动滑块至图片正确的角度' |
successTitle | 验证成功提示文本 | string | '验证成功' |
activeBarIcon | 验证成功滑块图标 | string | 'checkbox-mark' |
inactiveBarIcon | 验证失败滑块图标 | string | 'arrow-right-double' |
activeColor | 验证成功前景色 | string | ''(使用主题色) |
inactiveColor | 验证失败的颜色 | string | '#eeeeee' |
verifyRange | 验证容错范围(角度) | number | 10 |
path | 点击组件后跳转的页面路径 | string | '' |
hover | 是否启用点击效果 | boolean | false |
type | 组件主题类型 | string | 'primary' |
disabled | 是否禁用 | boolean | false |
effect | 组件显示主题 | string | 'normal' |
size | 组件尺寸,可选 large、medium、small、mini | string | 'medium' |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
success | 验证成功时触发 | - |
fail | 验证失败时触发 | - |