Skip to content

H5预览

APP下载

Keyboard 虚拟键盘 ​

虚拟键盘组件提供安全的输入体验,支持多种键盘类型。默认需要点击确定按钮才会更新绑定值,启用 inputImmediate 参数后可实现实时输入绑定。

数字键盘 ​

数字键盘组件 cl-keyboard-number,支持纯数字、小数和身份证号码等多种输入类型。

参数 ​

参数说明类型可选值默认值
pt样式穿透配置PassThrough——
modelValue当前输入的值string——
type键盘输入类型string"number" | "digit" | "idcard""number"
title弹窗标题string—"数字键盘"
placeholder输入框占位文本string—"安全键盘,请放心输入"
confirmText确认按钮文本string—"确定"
maxlength最大输入长度限制number—8
showValue是否显示当前输入值boolean—true
inputImmediate是否启用实时绑定boolean—false

事件 ​

事件名称说明回调参数
change绑定值改变时触发value: string

PassThrough ​

样式穿透配置允许您自定义组件内部各个元素的样式,实现更灵活的外观定制。

参数说明类型
className组件根容器样式类string
item键盘按键样式配置PassThroughProps
value输入值显示区域样式PassThroughProps
popup弹窗容器参数配置ClPopupProps

示例 ​

基础用法 ​

html
<cl-keyboard-number ref="keyboardNumberRef"> </cl-keyboard-number>

<script setup lang="ts">
	const keyboardNumberRef = ref<ClKeyboardNumberComponentPublicInstance | null>(null);

	function openKeyboardNumber() {
		keyboardNumberRef.value!.open();
	}
</script>

密码键盘 ​

密码键盘组件 cl-keyboard-password,专为密码输入场景设计,提供安全的密码输入体验。

参数 ​

参数说明类型可选值默认值
pt样式穿透配置PassThrough——
modelValue当前输入的值string——
type键盘输入类型string"number" | "digit" | "idcard""number"
title弹窗标题string—"密码键盘"
placeholder输入框占位文本string—"安全键盘,请放心输入"
confirmText确认按钮文本string—"确定"
maxlength最大输入长度限制number—8
showValue是否显示当前输入值boolean—true
inputImmediate是否启用实时绑定boolean—false

事件 ​

事件名称说明回调参数
change绑定值改变时触发value: string

PassThrough ​

样式穿透配置允许您自定义组件内部各个元素的样式,实现更灵活的外观定制。

参数说明类型
className组件根容器样式类string
item键盘按键样式配置PassThroughProps
value输入值显示区域样式PassThroughProps
popup弹窗容器参数配置ClPopupProps

示例 ​

基础用法 ​

html
<cl-keyboard-password ref="keyboardPasswordRef"> </cl-keyboard-password>

<script setup lang="ts">
	const keyboardPasswordRef = ref<ClKeyboardPasswordComponentPublicInstance | null>(null);

	function openKeyboardPassword() {
		keyboardPasswordRef.value!.open();
	}
</script>

车牌键盘 ​

车牌键盘组件 cl-keyboard-car,专为车牌号码输入场景设计,支持中文省份简称和字母数字组合。

参数 ​

参数说明类型可选值默认值
pt样式穿透配置PassThrough——
modelValue当前输入的值string——
title弹窗标题string—"车牌键盘"
placeholder输入框占位文本string—"安全键盘,请放心输入"
maxlength最大输入长度限制number—8
showValue是否显示当前输入值boolean—true
inputImmediate是否启用实时绑定boolean—false

事件 ​

事件名称说明回调参数
change绑定值改变时触发value: string

PassThrough ​

样式穿透配置允许您自定义组件内部各个元素的样式,实现更灵活的外观定制。

参数说明类型
className组件根元素样式string
item键盘按键配置PassThroughProps
value输入值显示区域配置PassThroughProps
popup弹窗容器配置ClPopupProps

示例 ​

基础用法 ​

html
<cl-keyboard-car ref="keyboardCarRef" @change="handleCarNumberChange"> </cl-keyboard-car>

<script setup lang="ts">
	const keyboardCarRef = ref<ClKeyboardCarComponentPublicInstance | null>(null);

	function openKeyboardCar() {
		keyboardCarRef.value!.open();
	}
</script>

使用建议 ​

安全性考虑 ​

  • 在处理敏感信息(如密码、支付密码)时,建议关闭 showValue 属性
  • 使用 inputImmediate 时请谨慎处理输入值的实时验证