Form-input輸入框
阿新 • • 發佈:2019-01-05
<!--基本-->
<el-input
v-model="input"
placeholder="請輸入內容">
</el-input>
new Vue({
el: '#app',
data() {
return {
input: ''
}
}
})
<!--通過 disabled 屬性指定是否禁用 input 元件--> <el-input v-model="input" placeholder="禁用狀態" :disabled="true"> </el-input>
<!--使用clearable屬性即可得到一個可清空的輸入框(點選後面的x)-->
<el-input
v-model="input"
placeholder="可清空的輸入框"
clearable>
</el-input>
<!--用於輸入多行文字資訊,通過將 type 屬性的值指定為 textarea。 文字域高度可通過 rows 屬性控制; 通過設定 autosize 屬性可以使得文字域的高度能夠根據文字內容自動進行調整,並且 autosize 還可以設定為一個物件,指定最小行數和最大行數。--> <el-input type="textarea" :rows="2" v-model="textarea" placeholder="多行文字域"> </el-input>
<!--可通過 size 屬性指定輸入框的尺寸(改變的只是高度,寬度不變),除了預設的大小外,還提供了 large、small 和 mini 三種尺寸。 可以通過 prefix-icon 和 suffix-icon 屬性在 input 元件首部和尾部增加顯示圖示--> <el-input placeholder="請輸入內容" suffix-icon="el-icon-date" v-model="input6"> </el-input> <el-input size="medium" placeholder="請輸入內容" suffix-icon="el-icon-date" v-model="input7"> </el-input>
Input Attributes
引數 | 說明 | 型別 | 可選值 | 預設值 |
---|---|---|---|---|
type | 型別 | string | text,textarea 和其他 原生 input 的 type 值 | text |
value | 繫結值 | string / number | — | — |
maxlength | 原生屬性,最大輸入長度 | number | — | — |
minlength | 原生屬性,最小輸入長度 | number | — | — |
placeholder | 輸入框佔位文字 | string | — | — |
clearable | 是否可清空 | boolean | — | false |
disabled | 禁用 | boolean | — | false |
size | 輸入框尺寸,只在 type!="textarea" 時有效 |
string | medium / small / mini | — |
prefix-icon | 輸入框頭部圖示 | string | — | — |
suffix-icon | 輸入框尾部圖示 | string | — | — |
rows | 輸入框行數,只對 type="textarea" 有效 |
number | — | 2 |
autosize | 自適應內容高度,只對 type="textarea" 有效,可傳入物件,如,{ minRows: 2, maxRows: 6 } |
boolean / object | — | false |
name | 原生屬性 | string | — | — |
readonly | 原生屬性,是否只讀 | boolean | — | false |
max | 原生屬性,設定最大值 | — | — | — |
min | 原生屬性,設定最小值 | — | — | — |
label | 輸入框關聯的label文字 | string | — | — |
Input Events
事件名稱 | 說明 | 回撥引數 |
---|---|---|
blur | 在 Input 失去焦點時觸發 | (event: Event) |
focus | 在 Input 獲得焦點時觸發 | (event: Event) |
change | 在 Input 值改變時觸發 | (value: string | number) |
clear | 在點選由 clearable 屬性生成的清空按鈕時觸發 |
Input Methods
方法名 | 說明 | 引數 |
---|---|---|
focus | 使 input 獲取焦點 | — |
blur | 使 input 失去焦點 | — |
select | 選中 input 中的文字 |