codecamp

支付宝小程序扩展表单 金额输入·AmountInput

金额输入框。

扫码体验

示例代码

{
 "defaultTitle": "amount-input",
 "usingComponents": {
   "amount-input": "mini-ali-ui/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() {},
});

属性

属性 类型 默认值 描述 必填 最低版本
type String number input 的类型,可选值:digit、number。 -
title String - 左上角标题。 -
extra String - 左下角说明。 -
value String - 输入框当前值。 -
btnText String - 右下角按钮文案。 -
placeholder String - placeholder。 -
focus Boolean false 自动获取光标。可选值:true、false。 -
onInput (e: Object) => void - 键盘输入时触发。 -
onFocus (e: Object) => void - 获取焦点时触发。 -
onBlur (e: Object) => void - 失去焦点时触发。 -
onConfirm (e: Object) => void - 点击键盘完成时触发。 -
onClear () => void - 点击 clear 图标触发。 -
onButtonClick () => void - 点击右下角按钮时触发。 -
maxLength Number - 最多允许输入的字符个数。 -
controlled Boolean false 是否为受控组件。为 true时,value 内容会完全受 setData 控制。可选值:true、false。 -
showClear Boolean false 是否一直显示清除 icon。 1.1.3
focusAfterClear Boolean true 清除 icon 触发后,输入框是否获得焦点。 1.1.3
支付宝小程序扩展表单 多行输入·MultiLiner
支付宝小程序扩展表单 按钮·Button
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }