Skip to content

密码键盘 xKeyboard


在线预览
在线模拟尺寸:

介绍

密码键盘,如果你只是要单纯的数字键盘见x-keyboard-number

平台兼容

H5andriodIOS小程序UTSUNIAPP-X SDKversion
☑️☑️☑️☑️4.44+1.1.9

文件路径

ts

@/uni_modules/tmx-ui/components/x-keyboard/x-keyboard.uvue

使用

ts

<x-keyboard></x-keyboard>

Props 属性

名称说明类型默认值
modelValue当前输入的值string""
maxLen最大长度number9
modelShow当前打开的状态。<br>等同v-model:model-showbooleanfalse
title顶部标题,默认:安全键盘请放心输入string""
color主按钮色,空值取全局主题string""
btnColor按钮背景string'white'
bgColor键盘背景string'info'
fontColor文字颜色string'#3b3b3b'
hold点击确认是否保持键盘不收起booleanfalse

Events 事件

名称参数说明
change**** : undefined值变化时触发
update:modelShow-变量控制打开状态
等同v-model:model-show
confirm-点击确认时触发
cancel-关闭取消时触发
update:modelValue-等同v-model

Slots 插槽

名称说明数据
default插槽,默认触发打开选择器。你的默认布局可以放置在这里。-

Ref 方法

名称参数返回值说明

示例文件路径

json

/pages/biaodan/keyboard

示例源码

uvue
vue
<template>
	<!-- #ifdef APP -->
	<scroll-view style="flex:1">
	<!-- #endif -->
	<!-- #ifdef MP-WEIXIN -->
	<page-meta :page-style="`background-color:${xThemeConfigBgColor}`">
		<navigation-bar :background-color="xThemeConfigNavBgColor" :front-color="xThemeConfigNavFontColor"></navigation-bar>
	</page-meta>
	<!-- #endif -->
	<x-sheet>
		<x-text font-size="18" class=" text-weight-b mb-8">数字键盘 KeyboardNumber</x-text>
		<x-text color="#999999" >允许小数点,整数,最大长度的控制,可定制性强</x-text>
		
		<x-sheet dark-color="#333" :margin="['0','16']" color="#f5f5f5">
			<x-text>输入的值:{{price}}</x-text>
		</x-sheet>
		<x-keyboard-number :max="100" v-model="price">
			<x-button :block="true">打开默认键盘(控制最大100)</x-button>
		</x-keyboard-number>
		<x-keyboard-number :digit="false" :max="100" v-model="price">
			<x-button class="mt-20" :block="true">整数键盘</x-button>
		</x-keyboard-number>
		
	</x-sheet>
	

	<x-sheet>
		<x-text font-size="18" class=" text-weight-b mb-24">通过属性定制不同样式键盘</x-text>
		<x-keyboard-number btn-color="white" v-model="price">
			<x-button  class="mb-24" color="info" darkColor="#333" :block="true">打开白色键盘</x-button>
		</x-keyboard-number>
		<x-keyboard-number bg-color="#111111" btn-color="#232323" font-color="#f0f0f0" v-model="price">
			<x-button color='success' :block="true">打开黑色键盘</x-button>
		</x-keyboard-number>
	</x-sheet>
	
	<x-sheet>
		<x-text font-size="18" class=" text-weight-b mb-24">密码键盘</x-text>
		
		<x-keyboard v-model="password">
			<x-button darkColor="#333" color="info" :block="true">打开密码键盘</x-button>
		</x-keyboard>
		
	</x-sheet>

	
	<x-sheet>
		<x-text font-size="18" class=" text-weight-b mb-24">身份证键盘</x-text>
		<x-keyboard-idcard>
			<x-button darkColor="#333" :block="true">打开身份证键盘</x-button>
		</x-keyboard-idcard>
	</x-sheet>
	
	<x-sheet>
		<x-text font-size="18" class=" text-weight-b mb-24">车牌键盘</x-text>
		<x-keyboard-car>
			<x-button darkColor="#333" :block="true">打开车牌键盘</x-button>
		</x-keyboard-car>
	</x-sheet>
	
	
	<view style="height: 50px;"></view>
	<!-- #ifdef APP -->
	</scroll-view>
	<!-- #endif -->
</template>

<script>
	export default {
		data() {
			return {
				price:'',
				password:''
			};
		}
	}
</script>

<style lang="scss">

</style>
最近更新