1.5.1 • Published 1 year ago

@wines/vcode v1.5.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

@wines/vcode

Vcode 验证码

用于展现验证码。

使用指南

在 page.json 中引入组件

{
  "navigationBarTitleText": "wux-vcode",
  "usingComponents": {
    "wux-vcode": "@wines/vcode",
  }
}

示例

<view class="page">
	<view class="page__hd">
		<view class="page__title">Vcode</view>
		<view class="page__desc">验证码</view>
	</view>
	<view class="page__bd">
		<wux-cell-group title="Default">
			<wux-cell hover-class="none">
				<wux-input label="Vcode" placeholder="Please input vcode" />
				<view slot="footer" class="vcode">
					<wux-vcode bind:change="onChange" />
				</view>
			</wux-cell>
			<wux-cell hover-class="none">
				<wux-input label="Vcode" placeholder="Please input vcode" />
				<view slot="footer" class="vcode">
					<wux-vcode
					 id="wux-vcode"
					 str="1234567890"
					 bgColor="#e6f6ff"
					 fontColor="#165189"
					 hasPoint
					 hasLine
					 bind:change="onChange"
					/>
				</view>
			</wux-cell>
		</wux-cell-group>
		<view class="button-sp-area">
			<wux-button block type="light" bind:click="onClick">Refresh Vcode</wux-button>
		</view>
	</view>
</view>
import './index.less';
import { $wuxVcode } from '@wines/vcode';

Page({
  data: {},
  onLoad() {
    /** */
  },
  onChange(e) {
    console.log(`验证码:${e.detail.value as string}`);
  },
  onClick() {
    const vcode = $wuxVcode('#wux-vcode');
    if (vcode) {
      vcode.draw();
    }
  },
});

API

Vcode props

参数类型描述默认值
strstring验证码范围ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
numnumber验证码长度6
widthnumber画布宽度120
heightnumber画布高度40
bgColorstring画布背景色-
fontColorstring画布字体颜色-
hasPointboolean是否显示干扰点true
hasLineboolean是否显示干扰线true
bind:changefunction点击事件的回调函数-
1.5.1

1 year ago

1.5.0

1 year ago

1.3.5

2 years ago

1.4.0

2 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago