react-slider-verify
React 滑动验证组件
截图

安装
$ npm install react-slider-verify -S
使用组件
import ReactSliderVerify from "react-slider-verify";
import "react-slider-verify/dist/index.css";
<ReactSliderVerify onSuccess={() => {}} />;
重置状态方法
const ref = useRef({} as any);
<div>
<ReactSliderVerify
ref={ref}
onSuccess={() => setState(true)}
/>
<div>当前状态:{`${state}`}</div>
<button
onClick={() => {
ref.current.reset();
setState(false);
}}
>
重置
</button>
</div>
参数说明
| 字段名 |
字段类型 |
默认值 |
说明 |
| width |
number |
400 |
长度 |
| height |
number |
36 |
宽度 |
| bgColor |
string |
#F2F3F5 |
背景颜色 |
| tips |
ReactChild |
请按住滑块,拖动到最右边 |
提示文案 |
| barWidth |
number |
80 |
滑块宽度 |
| bar |
ReactChild |
>> |
滑块的内容 |
| successBar |
ReactChild |
✅ |
成功后滑块的内容 |
| successBgColor |
string |
#06ad06 |
成功后背景颜色 |
| successTips |
ReactChild |
验证已通过 |
成功文案 |
| successShowBar |
boolean |
true |
成功后的是否显示 Bar |
事件
| 事件名 |
说明 |
回调参数 |
| onSuccess |
验证完成后的回调函数 |
- |
方法
| 事件名 |
说明 |
参数 |
| reset |
使验证器重置为初始状态 |
- |
More links