$ npm install react-slider-verify -Simport 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 | 使验证器重置为初始状态 | - |