更新记录

1.0.0(2025-02-23) 下载此版本

初始化


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

iasei-verify-code

组件介绍

本组件是获取验证码倒计时操作的封装。

使用方式

<template>
    <iasei-body title="获取验证码" header-background="#3fb8ff" header-color="#fff">
        <view class="content">
            <uni-section title="例子" >
                <uni-easyinput placeholder="请输入">
                    <template #right>
                        <view style="padding: 10rpx 20rpx;">
                            <iasei-verify-code :limit="60" @start="handleStart" @end="handleEnd"></iasei-verify-code>
                        </view>
                    </template>
                </uni-easyinput>
            </uni-section>
            <uni-section title="插槽" >
                <view>
                    <label>无操作:</label>
                    <iasei-verify-code style="margin: auto;" :limit="120" @start="handleStart" @end="handleEnd">
                        获取验证码2
                        <template #time="{time}">
                            倒计时{{time}}秒
                        </template>
                    </iasei-verify-code>
                </view>
                <view>
                    <label>倒计时:</label>
                    <iasei-verify-code style="margin: auto;" :limit="120" @start="handleStart" @end="handleEnd">
                        获取验证码2
                        <template #time="{time}">
                            倒计时{{time}}秒
                        </template>
                    </iasei-verify-code>
                </view>

            </uni-section>
        </view>
    </iasei-body>
</template>

<script>
    export default {
        data() {
            return {
                title: 'Hello',
            }
        },
        onLoad() {
        },
        methods: {
            handleStart(start){
                start()
                console.log("倒计时开始")
            },
            handleEnd(){
                console.log("倒计时结束")
            }
        }
    }
</script>

<style>
    .content {
        padding: 20rpx;
        display: flex;
        flex-direction: column;
        background-color: #fff;
    }

</style>

属性说明

名称 类型 默认值 描述
limit Number 60 倒计时长
disabled Boolean false 是否禁止点击

事件

名称 类型 说明
@start function(start) 点击时触发,回调时会传入开始倒计时方法(start)
@end function 倒计时结束

方法

名称 类型 参数 说明
start function 倒计时间 直接开始倒计时

插槽

属性名 属性值 用法 说明
#default 默认插槽
#time 具名插槽 <template #time="{time}" > 倒计时时刻

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问