Skip to content

CountdownVerify 验证码倒计时 ​

用于发送验证码后的倒计时反馈。发送请求成功后调用组件方法开始倒计时,失败时恢复按钮状态。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 验证码发送按钮 -->
<fui-countdown-verify ref="verifyRef" @send="handleSend" />

在页面的 handleSend 方法中调用项目的验证码发送接口。确认发送成功后调用 this.$refs.verifyRef.success() 开始倒计时;发送失败时调用 this.$refs.verifyRef.reset() 恢复按钮,并向用户显示失败原因。

属性 ​

尺寸和间距的单位为 rpx。

属性类型说明官网默认值
textString可发送时的文字发送验证码
sendingString发送中的文字正在发送...
sentString倒计时文字,前面自动附加秒数s后重新获取
secondsNumber / String倒计时秒数60
widthNumber / String按钮宽度192
heightNumber / String按钮高度60
marginLeftNumber / String左外边距0
marginRightNumber / String右外边距0
radiusNumber / String圆角8
sizeNumber / String文字大小24
colorString文字颜色#465CFF
backgroundString背景色transparent
borderColorString边框颜色#465CFF
paramNumber / String事件中携带的自定义参数0

事件 ​

事件说明回调参数
send点击发送按钮时触发{ param }
countdown倒计时进行时触发{ param, seconds }
end倒计时结束时触发{ param }

方法 ​

通过组件实例调用 success() 开始倒计时,调用 reset() 恢复初始状态。

平台说明 ​

非 nvue 平台的 color 和 borderColor 本地默认值为空,默认颜色由 --fui-color-primary 控制。

插槽 ​

插槽说明
—官网未列出该组件的插槽