支付宝小程序扩展表单 长密码框·Long Password
长密码框。
受控模式,使用时需要用 onInput 事件来回设 value。
扫码体验
示例代码
{
"defaultTitle": "verify-code",
"usingComponents":{
"long-password": "mini-ali-ui/es/long-password/index"
}
}
<view>
<view style="margin-top: 10px;" />
<view style="padding: 0 10px;">长密码框</view>
<view style="margin-top: 10px;" />
<long-password
placeholder=""
value="{{longPassword}}"
clear="{{true}}"
onInput="onInput"
onClear="onClear" />
</view>
Page({
data: {
longPassword: '',
},
onInput(e) {
this.setData({
longPassword: e.detail.value,
});
},
onClear() {
this.setData({
longPassword: '',
});
},
});
属性
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| className | String | - | 自定义的 class。 |
| inputCls | String | - | 自定义 input 的 class。 |
| last | Boolean | false | 是否是最后一行。 |
| value | String | - | 初始内容。 |
| name | String | - | 组件名字,用于表单提交获取数据。 |
| placeholder | String | - | 占位符。 |
| placeholderStyle | String | - | 指定 placeholder 的样式。 |
| placeholderClass | String | - | 指定 placeholder 的样式类。 |
| disabled | Boolean | false | 是否禁用。 |
| maxlength | Number | 140 | 最大长度。 |
| focus | Boolean | false | 获取焦点。 |
| clear | Boolean | true | 是否带清除功能,仅 disabled 为 false 才生效。 |
| onInput | (e: Object) => void | - | 键盘输入时触发input事件。 |
| onConfirm | (e: Object) => void | - | 点击键盘完成时触发。 |
| onFocus | (e: Object) => void | - | 聚焦时触发。 |
| onBlur | (e: Object) => void | - | 失去焦点时触发。 |
| onClear | (e: Object) => void | - | 点击清除 iCON 时触发。 |