Input 输入框

概述

基本表单组件,支持 input 和 textarea,并在原生控件基础上进行了功能扩展,可以组合使用。

使用指南

在 .json 中引入组件

  1. "usingComponents": {
  2. "i-input": "../../dist/input/index"
  3. }

示例

  1. <i-panel title="基础用法">
  2. <i-input value="{{ value1 }}" title="收货人" autofocus placeholder="名字" />
  3. <i-input value="{{ value2 }}" type="number" title="联系电话" placeholder="请输入手机号" />
  4. <i-input value="{{ value3 }}" type="textarea" title="详细地址" placeholder="请输入详细地址(最多50字)" maxlength="50" />
  5. <i-input value="{{ value4 }}" title="用户信息" disabled />
  6. </i-panel>
  7. <i-panel title="无标题输入框">
  8. <i-input value="{{ value5 }}" placeholder="请输入收货人姓名" />
  9. </i-panel>
  10. <i-panel title="圆角输入框">
  11. <i-input value="{{ value6 }}" type="number" right title="消费总额" mode="wrapped" placeholder="询问收银员后输入" />
  12. <i-input value="{{ value7 }}" type="number" right error title="不参与优惠金额" mode="wrapped" placeholder="询问收银员后输入" />
  13. </i-panel>
  1. Page({
  2. data: {
  3. value1: '',
  4. value2: '',
  5. value3: '',
  6. value4: '输入框已禁用',
  7. value5: '',
  8. value6: '',
  9. value7: ''
  10. }
  11. });

API

Input properties

属性说明类型默认值
i-class自定义 class 类名String-
title输入框左侧标题,若传入为空,则不显示标题String-
type输入框类型,可选值为 text、textarea、password、numberStringtext
disabled设置输入框为禁用状态Booleanfalse
placeholder占位文本String-
autofocus自动获取焦点Booleanfalse
mode输入框展示样式,可选值为 wrapped, normalStringnormal
right输入框内容是否居右显示Booleanfalse
error是否显示为输入框错误情况下的样式Booleanfalse
maxlength最大输入长度Number-

Input events

事件名说明返回值
bind:change当绑定值变化时触发的事件event
bind:focus输入框 focusevent
bind:blur输入框 blurevent