小程序 input 和 textarea 软键盘与输入框的距离,及其特殊属性

本文介绍了微信小程序中input和textarea的cursor-spacing属性,用于设置键盘与输入光标的距离,并提到了这两个组件的特殊属性,强调了在不同基础库版本下的兼容处理需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微信小程序中 input 和 textarea 都有属性cursor-spacing,可以设置键盘与输入光标的距离,单位px,此外列出input和textarea的特殊属性

cursor-spacing

number

0

指定光标与键盘的距离。取textarea距离底部的距离和cursor-spacing指定的距离的最小值作为光标与键盘的距离

input

基础库 1.0.0 开始支持,低版本需做兼容处理

输入框。该组件是原生组件,使用时请注意相关限制

属性类型默认值必填说明最低版本
cursor-spacingnumber0指定光标与键盘的距离,取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离1.0.0
auto-focusbooleanfalse(即将废弃,请直接使用 focus )自动聚焦,拉起键盘1.0.0
focusbooleanfalse获取焦点1.0.0
confirm-typestringdone设置键盘右下角按钮的文字,仅在type='text'时生效1.0.0
confirm-holdbooleanfalse点击键盘右下角按钮时是否保持键盘不收起1.0.0
cursornumber 指定focus时的光标位置1.5.0
selection-startnumber-1光标起始位置,自动聚集时有效,需与selection-end搭配使用1.9.0
selection-endnumber-1光标结束位置,自动聚集时有效,需与selection-start搭配使用1.9.0
adjust-positionbooleantrue键盘弹起时,是否自动上推页面1.9.90
hold-keyboardbooleanfalsefocus时,点击页面的时候不收起键盘2.8.2

textarea

基础库 1.0.0 开始支持,低版本需做兼容处理

多行输入框。该组件是原生组件,使用时请注意相关限制。

属性类型默认值必填说明最低版本
auto-focusbooleanfalse自动聚焦,拉起键盘。1.0.0
focusbooleanfalse获取焦点1.0.0
auto-heightbooleanfalse是否自动增高,设置auto-height时,style.height不生效1.0.0
fixedbooleanfalse如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true1.0.0
cursor-spacingnumber0指定光标与键盘的距离。取textarea距离底部的距离和cursor-spacing指定的距离的最小值作为光标与键盘的距离1.0.0
cursornumber-1指定focus时的光标位置1.5.0
show-confirm-barbooleantrue是否显示键盘上方带有”完成“按钮那一栏1.6.0
selection-startnumber-1光标起始位置,自动聚集时有效,需与selection-end搭配使用1.9.0
selection-endnumber-1光标结束位置,自动聚集时有效,需与selection-start搭配使用1.9.0
adjust-positionbooleantrue键盘弹起时,是否自动上推页面1.9.90
hold-keyboardbooleanfalsefocus时,点击页面的时候不收起键盘2.8.2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值