Skip to content

SingleInput 单输入框 ​

以多个字符格展示验证码等短文本,支持原生键盘或自定义键盘。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 输入四位验证码 -->
<fui-single-input :length="4" @complete="handleComplete" />

在 handleComplete 中读取 event.detail.value。若使用自定义键盘,设置 native 为 false,并由页面将输入结果传给 value。

属性 ​

除标明其他单位外,尺寸和间距的单位为 rpx。

属性类型说明官网默认值
paddingNumber / String外层左右内边距88
marginTopNumber / String上外边距0
marginBottomNumber / String下外边距0
valueString原生键盘初始值或自定义键盘输入值-
typeString原生键盘输入类型text
passwordBoolean是否密码输入false
disabledBoolean是否禁用false
isFocusBoolean是否获取焦点false
nativeBoolean是否使用原生键盘true
cursorBoolean是否显示光标true
cursorColorString光标颜色#465CFF
cursorHeightNumber / String光标高度60
lengthNumber字符格数量,建议不超过 64
widthNumber / String字符格宽度112
heightNumber / String字符格高度112
backgroundString字符格背景色transparent
borderNumber / String边框类型:1 全边框、2 下边框、3 无边框2
borderColorString边框颜色#eee
activeColorString聚焦边框颜色#465CFF
borderWidthNumber / String边框宽度4
radiusNumber / String圆角0
sizeNumber / String文字大小48
colorString文字颜色#181818
fontWeightNumber / String文字字重600

事件 ​

事件说明回调参数
complete输入达到指定长度event.detail.value
focus获取焦点{}
input原生键盘输入时触发event.detail.value
blur原生键盘失焦时触发event.detail.value
confirm原生键盘确认时触发原始输入事件

平台说明 ​

非 nvue 的默认颜色由主题变量提供。H5 焦点和键盘行为受浏览器限制,动态切换 type 时可使用 v-if 切换组件。

插槽 ​

插槽说明
—官网未列出该组件的插槽