小程序开放平台

文档中心
表单组件
button
checkbox
checkbox-group
editor
form
input
label
picker
picker-view
picker-view-column
radio
radio-group
slider
switch
textarea
基础内容
媒体组件
地图
视图容器
导航组件
开放能力
画布

input

开发
>
组件
>
表单组件
>
input
>
更新时间:2024-11-13 20:30:15

input

输入框

属性
类型
默认值
必填
说明
valuestring输入框的初始内容
typestringtextinput 的类型
passwordbooleanfalse是否是密码类型
placeholderstring输入框为空时占位符
placeholder-stylestring指定 placeholder 的样式
placeholder-classstringinput-placeholder指定 placeholder 的样式类
disabledbooleanfalse是否禁用
max-lengthnumber140最大输入长度,设置为 -1 的时候不限制最大长度
maxlengthnumber140最大输入长度,设置为 -1 的时候不限制最大长度(对齐微信, 小红书8.13版本开始使用)
focusbooleanfalse获取焦点
cursornumber指定focus时的光标位置
selection-startnumber-1光标起始位置,自动聚集时有效,需与selection-end搭配使用
selection-endnumber-1光标结束位置,自动聚集时有效,需与selection-start搭配使用
adjust-positionbooleantrue键盘弹起时,是否自动上推页面
confirm-typestringnext设置键盘右下角按钮的文字,仅在type='text'时生效
confirm-holdbooleanfalse点击键盘右下角按钮时是否保持键盘不收起
cursor-spacingnumber0指定光标与键盘的距离,取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离
gesturebooleanfalse是否支持手势。Android 支持
bindinputeventhandle键盘输入时触发,event.detail = {value, cursor, keyCode},keyCode 为键值,处理函数可以直接 return 一个字符串,将替换输入框的内容
bindfocuseventhandle输入框聚焦时触发,event.detail = { value, height },height 为键盘高度
bindblureventhandle输入框失去焦点时触发,event.detail = { value, encryptedValue, encryptError }
bindconfirmeventhandle点击完成按钮时触发,event.detail = { value }

type 的合法值

说明
text文本输入键盘
number数字输入键盘

confirm-type 的合法值

说明
send右下角按钮为“发送”
search右下角按钮为“搜索”
next右下角按钮为“下一个”
go右下角按钮为“前往”
done右下角按钮为“完成”

扫码预览

组件示例

 <view class="page-body">
    <view class="page-section">
      <view class="weui-cells__title">控制输入的input</view>
      <view class="weui-cells weui-cells_after-title">
        <view class="weui-cell weui-cell_input">
          <input class="weui-input" bindinput="bindReplaceInput" placeholder="连续的两个1会变成2" />
        </view>
      </view>
    </view>
    <view class="page-section">
      <view class="weui-cells__title">控制键盘的input</view>
      <view class="weui-cells weui-cells_after-title">
        <view class="weui-cell weui-cell_input">
          <input class="weui-input" bindinput="bindHideKeyboard" placeholder="输入123自动收起键盘" />
        </view>
      </view>
    </view>
    <view class="page-section">
      <view class="weui-cells__title">密码输入的input</view>
      <view class="weui-cells weui-cells_after-title">
        <view class="weui-cell weui-cell_input">
          <input class="weui-input" password type="text" placeholder="这是一个密码输入框" />
        </view>
      </view>
    </view>
  </view>