感谢您的反馈!
金额输入框。
| 属性名 | 描述 | 类型 | 默认值 | 必选 |
| type | input 的类型,有效值:digit、number | String | number | false |
| title | 左上角标题 | String | false | |
| extra | 左下角说明 | String | false | |
| value | 输入框当前值 | String | false | |
| btnText | 右下角按钮文案 | String | false | |
| placeholder | placeholder | String | false | |
| focus | 自动获取光标 | Boolean | false | false |
| onInput | 键盘输入时触发 | (e: Object) => void | false | |
| onFocus | 获取焦点时触发 | (e: Object) => void | false | |
| onBlur | 失去焦点时触发 | (e: Object) => void | false | |
| onConfirm | 点击键盘完成时触发 | (e: Object) => void | false | |
| onClear | 点击 clear 图标触发 | () => void | false | |
| onButtonClick | 点击右下角按钮时触发 | () => void | false | |
| maxLength | 最多允许输入的字符个数 | Number | false | |
| controlled | 是否为受控组件。为 true时,value内容会完全受setData控制 | Boolean | false | false |
{
"defaultTitle": "应用AntUI组件库",
"usingComponents": {
"amount-input": "mini-antui/es/amount-input/index"
}
}
<view>
<amount-input
type="digit"
title="转入金额"
extra="建议转入?100以上金额"
placeholder="输入转入金额"
value="{{value}}"
maxLength="5"
focus="{{true}}"
btnText="全部提现"
onClear="onInputClear"
onInput="onInput"
onConfirm="onInputConfirm" />
</view>
Page({
data: {
value: 200,
},
onInputClear() {
this.setData({
value: '',
});
},
onInputConfirm() {
my.alert({
content: 'confirmed',
});
},
onInput(e) {
const { value } = e.detail;
this.setData({
value,
});
},
onButtonClick() {
my.alert({
content: 'button clicked',
});
},
onInputFocus() {},
onInputBlur() {},
});