1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-09-13 00:50:40 +08:00
Files
uni-halo/.agents/skills/uniapp-project/references/components/uni-ui/uni-easyinput.md
T
2026-08-31 07:58:23 +08:00

114 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# uni-easyinput
## Instructions
组件名:uni-easyinput
代码块: uEasyinput
点击下载&安装
### Syntax
- 使用 `<uni-easyinput />`(或 `<uni-easyinput></uni-easyinput>`,当需要包裹子节点时)。
- 遇到平台差异时,建议使用条件编译(`#ifdef / #endif`)显式处理。
#### Properties
| 属性名 | 类型 | 可选值 | 默认值 | 说明 |
| --- | --- | --- | --- | --- |
| value | String/ Number | - | - | 输入内容 |
| type | String | 见 type Options | text | 输入框的类型(默认text |
| clearable | Boolean | - | true | 是否显示右侧清空内容的图标控件(输入框有内容且不禁用时显示),点击可清空输入框内容 |
| autoHeight | Boolean | - | false | 是否自动增高输入区域,type为textarea时有效 |
| placeholder | String | - | - | 输入框的提示文字 |
| placeholderStyle | String | - | - | placeholder的样式(内联样式,字符串),如"color: #ddd" |
| focus | Boolean | - | false | 是否自动获得焦点 |
| disabled | Boolean | - | false | 是否不可输入 |
| maxlength | Number | - | 140 | 最大输入长度,设置为 -1 的时候不限制最大长度 |
| confirmType | String | - | done | 设置键盘右下角按钮的文字,仅在type="text"时生效 |
| clearSize | Number | - | 24 | 清除图标的大小,单位px |
| prefixIcon | String | - | - | 输入框头部图标 |
| suffixIcon | String | - | - | 输入框尾部图标 |
| trim | Boolean/String | 见 trim Options | false | 是否自动去除空格,传入类型为 Boolean 时,自动去除前后空格 |
| inputBorder | Boolean | - | true | 是否显示input输入框的边框 |
| styles | Object | - | - | 样式自定义 |
| passwordIcon | Boolean | - | true | type=password 时,是否显示小眼睛图标 |
| adjust-position | Boolean | - | true | 弹起键盘时,是否上推页面,平台差异性与内置input组件一致 |
| primaryColor | String | - | #2979ff | 设置清除按钮focus时的颜色 |
| cursorSpacing | Number | - | 0 | 指定光标与键盘的距离,单位 px 。取 textarea/input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离。详见 textarea / input |
#### Events
| 事件称名 | 说明 | 返回值 | 兼容说明 |
| --- | --- | --- | --- |
| @input | 输入框内容发生变化时触发 | - | |
| @clear | 点击右侧叉号图标时触发 | - | 1.1.0新增 |
| @focus | 输入框获得焦点时触发 | - | |
| @blur | 输入框失去焦点时触发 | - | |
| @confirm | 点击完成按钮时触发 | - | |
| @iconClick | 点击图标时触发 | prefix/suffix | |
| @change | 仅在输入框失去焦点或用户按下回车时触发 | | 1.1.0新增 |
| @keyboardheightchange | 键盘高度发生变化时触发 | | 1.1.6新增 |
#### Platform Compatibility
See official docs for platform support table: `https://uniapp.dcloud.net.cn/component/uniui/uni-easyinput.html`
### Examples
### Example (Example 1)
```vue
<uni-easyinput v-model="value" placeholder="请输入内容"></uni-easyinput>
```
### Example (Example 2)
```html
<uni-easyinput v-model="value" placeholder="请输入内容"></uni-easyinput>
```
### Example (Example 3)
```vue
<!-- 输入框头部图标 -->
<uni-easyinput prefixIcon="search" v-model="value" placeholder="请输入内容" @iconClick="onClick"></uni-easyinput>
<!-- 展示输入框尾部图标 -->
<uni-easyinput suffixIcon="search" v-model="value" placeholder="请输入内容" @iconClick="onClick"></uni-easyinput>
```
### Example (Example 4)
```html
<!-- 输入框头部图标 -->
<uni-easyinput prefixIcon="search" v-model="value" placeholder="请输入内容" @iconClick="onClick"></uni-easyinput>
<!-- 展示输入框尾部图标 -->
<uni-easyinput suffixIcon="search" v-model="value" placeholder="请输入内容" @iconClick="onClick"></uni-easyinput>
```
### Example (Example 5)
```vue
<uni-easyinput>
<template #right>
<view>密码</view>
</template>
</uni-easyinput>
```
### Example (Example 6)
```html
<uni-easyinput>
<template #right>
<view>密码</view>
</template>
</uni-easyinput>
```
Reference:
- [Official Documentation](https://uniapp.dcloud.net.cn/component/uniui/uni-easyinput.html)
- [Plugin Marketplace](https://ext.dcloud.net.cn/plugin?name=easyinput)
- [Local Example](examples/uni-ui/uni-easyinput.vue)