input
Input box.
| Attribute Name | Type | Default | Description | Minimum Version |
| value | String | initial contents | ||
| name | String | component name, used for the form submission of obtained data | ||
| type | String | text | input type, effective value: text, number, digit. | |
| password | Boolean | false | Is password type or not | |
| placeholder | String | placeholder | ||
| placeholder-style | String | specify placeholder style | ||
| placeholder-class | String | specify placeholder style class | ||
| disabled | Boolean | false | disable or not | |
| maxlength | Number | 140 | maximum length | |
| focus | Boolean | false | get focus | |
| cursor | Number | Cursor location when specifying focus | ||
| onInput | EventHandle | trigger input event on keyboard entry, event.detail = {value: value} | ||
| onConfirm | EventHandle | trigger on clicking keyboard completion, event.detail = {value: value} | ||
| onFocus | EventHandle | trigger on getting focus, event.detail = {value: value} | ||
| onBlur | EventHandle | trigger on losing focus, event.detail = {value: value} |
Screenshot

Sample Code
copy
<input placeholder="Here the focus is obtained only when the button below is clicked" focus="{{focus}}" />
<input maxlength="10" placeholder="maximum entered length 10" />
<input onInput="bindKeyInput" placeholder="entry synchronized to view"/>
<input type="number" placeholder="This is a numeral entry box" />
<input password type="text" placeholder="This is a password entry box" />
<input type="digit" placeholder="numeral keyboard with decimal"/>copy
Page({
data: {
focus: false,
inputValue: '',
},
bindButtonTap() {
this.setData({
focus: true,
});
},
bindKeyInput(e) {
this.setData({
inputValue: e.detail.value,
});
},
});