Skip to content
内容大纲
官方QQ交流群
pc端ui:468705115   点此加入
移动端ui:468217742   点此加入
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

cv-code-sms 短信验证码

简要

验证码,一般和表单配合使用,默认为实心白色背景。

示例

vue
<template>
  <view class="content">
    <view class="components-title">
      <view class="components-title-t">cv-code-sms</view>
      <view class="components-title-d">短信验证</view>
    </view>
    <view>默认label</view>
    <cv-form-base ref="refFormBase">
      <cv-form-item label="验证码">
        <cv-code-sms v-model="formData.code" />
      </cv-form-item>
      <cv-form-item label="验证码">
        <cv-code-sms v-model="formData.code" mobile="" />
      </cv-form-item>
      <cv-form-item label="验证码">
        <cv-code-sms v-model="formData.sms_code" mobile="15060007000" :apiFunc="handleSmsSend" />
      </cv-form-item>
      <cv-form-item label="验证码">
        <cv-code-sms v-model="formData.code" mobile="19965990588" waitTime="6" :apiFunc="handleSmsSend" />
      </cv-form-item>
    </cv-form-base>
  </view>
</template>

<script>
import HttpObj from '@/plugins/http.js';

export default {
  data() {
    return {
      formData: {
        code: '',
        sms_code: ''
      }
    };
  },
  onLoad() {
    setTimeout(() => {
      this.$testReqMock().then((res) => {
        this.formData.code = '';
      });
      console.log('模拟请求数据', this.formData);
    }, 1000);
  },
  methods: {
    handleSmsSend(xxx) {
      return uni.request({
        url: 'http://10yun.host/xxxx',
        data: {
          ...xxx
        }
      });
      // HttpObj.flagPost('SDK_SMS_COMMON_SMS_SEND')
    }
  }
};
</script>

属性

属性名类型默认值说明
v-modelString-数据双向绑定
disabledStringfalse是否禁止
maxlengthString-1验证码长度
mobileString-发送的手机号码
mobileParamStringmobile发送手机号字段给后台接受的字段
codeSignBooleanfalse短信识别码
apiFuncFunction-验证码请求函数
waitTimeString60验证码发送成功后等待时间(s)

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发