---
title: Input 输入框
description: 用于单行文本信息输入。
spline: form
isComponent: true
---
## 引入
全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。
```json
"usingComponents": {
"t-input": "tdesign-miniprogram/input/input"
}
```
## 代码演示
在开发者工具中预览效果
### 01 组件类型 基础输入框 {{ base }} 带字数限制输入框 {{ maxlength }} 带操作输入框 {{ suffix }} 带图标输入框 {{ prefix }} 特定类型输入框 {{ special }} ### 02 组件状态 输入框状态 {{ status }} 信息超长状态 {{ label }} ### 03 组件样式 内容位置 {{ align }} 竖排样式 {{ layout }} 非通栏样式 {{ banner }} 标签外置样式 {{ bordered }} 自定义样式文本框 {{ custom }} ## API ### Input Props 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- style | Object | - | 样式 | N custom-style | Object | - | 样式,一般用于开启虚拟化组件节点场景 | N adjust-position | Boolean | true | 键盘弹起时,是否自动上推页面 | N align | String | left | 文本内容位置,居左/居中/居右。可选项:left/center/right | N allow-input-over-max | Boolean | false | 超出 `maxlength` 或 `maxcharacter` 之后是否允许继续输入 | N always-embed | Boolean | false | 强制 input 处于同层状态,默认 focus 时 input 会切到非同层状态 (仅在 iOS 下生效) | N auto-focus | Boolean | false | (即将废弃,请直接使用 focus )自动聚焦,拉起键盘 | N borderless | Boolean | false | 是否开启无边框模式 | N clear-trigger | String | always | 清空图标触发方式,仅在输入框有值时有效。可选项:always / focus | N clearable | Boolean / Object | false | 是否可清空,默认不启动。值为 `true` 表示使用默认清空按钮,值为 `Object` 表示透传至 `icon` | N confirm-hold | Boolean | false | 点击键盘右下角按钮时是否保持键盘不收起 | N confirm-type | String | done | 设置键盘右下角按钮的文字,仅在type='text'时生效。Tips: 请确保开发者工具为打开状态。导入开发者工具后,依次执行:npm i > 构建npm包 > 勾选 "将JS编译成ES5"