element/examples/docs/input.md
2016-08-17 17:58:26 +08:00

5.3 KiB
Raw Blame History

基本用法

<el-input
  placeholder="请输入内容"
  :value.sync="input"
  name="user">
</el-input>
<el-input
  placeholder="请输入内容"
  :value.sync="textarea"
  name="desc"
  type="textarea">
</el-input>

禁用状态

<el-input
  :disabled="true"
  placeholder="请输入内容"
  :value.sync="input1">
</el-input>

Input 图标

<el-input
  placeholder="请选择日期"
  icon="time"
  :value.sync="input1">
</el-input>

Input Group

后置元素

.com
<el-input placeholder="请输入内容" :value.sync="input2">
  <template slot="append">.com</template>
</el-input>

前置元素

Http://
<el-input placeholder="请输入内容" :value.sync="input2">
  <template slot="prepend">Http://</template>
</el-input>

前置和后置元素

<el-input placeholder="请输入内容" :value.sync="input2" style="width: 300px;">
  <el-select v-model="select" slot="prepend" :width="100">
    <el-option label="餐厅名" value="1"></el-option>
    <el-option label="订单号" value="2"></el-option>
    <el-option label="用户电话" value="3"></el-option>
  </el-select>
  <el-button slot="append" icon="search"></el-button>
</el-input>

尺寸

large

normal

small

mini

<el-input
  size="large"
  placeholder="请输入内容"
  :value.sync="input4">
</el-input>
<el-input
  placeholder="请输入内容"
  :value.sync="input4">
</el-input>
<el-input
  size="small"
  placeholder="请输入内容"
  :value.sync="input4">
</el-input>
<el-input
  size="mini"
  placeholder="请输入内容"
  :value.sync="input4">
</el-input>

API

参数 说明 类型 可选值 默认值
type 同原生的 input 的 type 属性如果为textarea则显示为extarea string
name 同原生的 input 的 name 属性 string
model 绑定值 string, number
maxlength 最大输入长度 number
minlength 最小输入长度 number
placeholder 输入框占位文本 string
disabled 禁用 boolean true, false false
readonly 禁用 boolean true, false false
size 输入框尺寸 string large, small, mini
icon 输入框尾部图标 string
number 指定model值为number类型 boolean false