# input

手机

# 概述

提供可交互的界面,接收用户的输入,默认为单行

# 子组件

不支持

# 属性

支持通用属性

名称 类型 默认值 必填 描述
type button | checkbox | radio | text | email | date | time | number | password | tel text 支持动态修改
checked <boolean> false 当前组件的 checked 状态,可触发 checked 伪类,type 为 checkbox 时生效
name <string> - input 组件名称
value <string> - input 组件的值
placeholder <string> - 提示文本的内容,type 为 text|email|date|time 时生效
maxlength <number> - 组件可接收用户输入字符的最大长度
enterkeytype default | send | search | next | go | done | default 设置软键盘 Enter 按钮的显示文本或图标.
autocomplete on | off on 是否开启自动提示功能,当 type 为 tel 时生效

# 样式

支持通用样式

名称 类型 默认值 必填 描述
color <color> rgba(0, 0, 0, 0.87) 文本颜色
font-size <length> 37.5px 文本尺寸
placeholder-color <color> rgba(0, 0, 0, 0.38) 提示文本的颜色,type 为 text|email|date|time 时生效
width <length> | <percentage> - type 为 button 时,默认值为 128px
height <length> | <percentage> - type 为 button 时,默认值为 70px

# 事件

支持通用事件

名称 参数 描述
change 不同 type 参数不同,具体见下方 change 事件参数 input 组件的值、状态发生改变时触发, type 为 button 时无 change 事件
enterkeyclick {value:valueString},value 为用户输入的值 软键盘 Enter 键点击事件
selectionchange - 选中文本改变和光标移动时触发

# change 事件参数

参数 text | email | date | time | number | password checkbox radio 备注
name
value
checked
text deprecated 使用 value 代替

# 方法

名称 参数 描述
focus {focus:true|false},focus 不传默认为 true 使组件获得或者失去焦点,可触发 focus 伪类,type 为 text|email|date|time|number|password 时,可弹出或收起输入法
select - 选中文本框的全部文本
setSelectionRange {start: <number>, end: <number>} 设置文本框的选中区域
getSelectionRange {callback: Function(start: <number>, end: <number>)} 获取文本的选中区域

# input   示例代码

查看示例代码 (opens new window)