Element Input輸入框的使用方法
本文來源于Element官方文檔:
http://element-cn.eleme.io/#/zh-CN/component/input
基礎(chǔ)用法
帶圖標(biāo)的輸入框(屬性方式)
<el-input placeholder="請選擇日期" suffix-icon="el-icon-date" v-model="input2"> </el-input> <el-input placeholder="請輸入內(nèi)容" prefix-icon="el-icon-search" v-model="input21"> </el-input>
帶圖標(biāo)的輸入框(slot方式)
<el-input placeholder="請選擇日期" v-model="input22"> <i slot="suffix" class="el-input__icon el-icon-date"></i> </el-input> <el-input placeholder="請輸入內(nèi)容" v-model="input23"> <i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input>
復(fù)合輸入框
<div> <el-input placeholder="請輸入內(nèi)容" v-model="input3"> <template slot="prepend">Http://</template> </el-input> </div> <div> <el-input placeholder="請輸入內(nèi)容" v-model="input4"> <template slot="append">.com</template> </el-input> </div> <div> <el-input placeholder="請輸入內(nèi)容" v-model="input5" class="input-with-select"> <el-select v-model="select" slot="prepend" placeholder="請選擇"> <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="el-icon-search"></el-button> </el-input> </div>
帶提示的輸入框
<el-autocomplete class="inline-input" v-model="state1" :fetch-suggestions="querySearch" placeholder="請輸入內(nèi)容" @select="handleSelect" ></el-autocomplete> <el-autocomplete popper-class="my-autocomplete" v-model="state2" :fetch-suggestions="querySearch" placeholder="請輸入內(nèi)容" @select="handleSelect"> <i class="el-icon-edit el-input__icon" slot="suffix" @click="handleIconClick"> </i> <template slot-scope="props"> <div class="name">{{ props.item.value }}</div> <span class="addr">{{ props.item.address }}</span> </template> </el-autocomplete>
input 屬性:
參數(shù) | 類型 | 說明 | 可選值 | 默認(rèn)值 |
---|---|---|---|---|
type | 類型 | string | text / textarea | 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 | 輸入框頭部圖標(biāo) | string | — | — |
suffix-icon | 輸入框尾部圖標(biāo) | string | — | — |
rows | 輸入框行數(shù),只對 type=”textarea” 有效 | number | — | 2 |
autosize | 自適應(yīng)內(nèi)容高度,只對 type=”textarea” 有效,可傳入對象,如,{ minRows: 2, maxRows: 6 } | boolean / object | — | false |
auto-complete | 原生屬性,自動補全 | string | on, off | off |
name | 原生屬性 | string | — | — |
readonly | 原生屬性,是否只讀 | boolean | — | false |
max | 原生屬性,設(shè)置最大值 | — | — | — |
min | 原生屬性,設(shè)置最小值 | — | — | — |
step | 原生屬性,設(shè)置輸入字段的合法數(shù)字間隔 | — | — | — |
resize | 控制是否能被用戶縮放 | string | none, both, horizontal, vertical | — |
autofocus | 原生屬性,自動獲取焦點 | boolean | true, false | false |
form | 原生屬性 | string | — | — |
label | 輸入框關(guān)聯(lián)的label文字 | string | — | — |
tabindex | 輸入框的tabindex | string | - | - |
input slot:
name | 說明 |
---|---|
prefix | 輸入框頭部內(nèi)容,只對 type=”text” 有效 |
suffix | 輸入框尾部內(nèi)容,只對 type=”text” 有效 |
prepend | 輸入框前置內(nèi)容,只對 type=”text” 有效 |
append | 輸入框后置內(nèi)容,只對 type=”text” 有效 |
input 事件:
事件名稱 | 說明 | 回調(diào)參數(shù) |
---|---|---|
blur | 在 Input 失去焦點時觸發(fā) | (event: Event) |
focus | 在 Input 獲得焦點時觸發(fā) | (event: Event) |
change | 在 Input 值改變時觸發(fā) | (value: string 或 number) |
input 方法:
方法名 | 說明 | 參數(shù) |
---|---|---|
focus | 使 input 獲取焦點 | - |
Autocomplete 屬性:
參數(shù) | 類型 | 說明 | 可選值 | 默認(rèn)值 |
---|---|---|---|---|
placeholder | 輸入框占位文本 | string | — | — |
disabled | 禁用 | boolean | — | false |
value-key | 輸入建議對象中用于顯示的鍵名 | string | — | value |
value | 必填值,輸入綁定值 | string | — | — |
debounce | 獲取輸入建議的去抖延時 | number | — | 300 |
fetch-suggestions | 返回輸入建議的方法,僅當(dāng)你的輸入建議數(shù)據(jù) resolve 時,通過調(diào)用 callback(data:[]) 來返回它 | Function(queryString, callback) | — | — |
popper-class | Autocomplete 下拉列表的類名 | string | — | — |
trigger-on-focus | 是否在輸入框 focus 時顯示建議列表 | boolean | — | true |
name | 原生屬性 | string | — | — |
select-when-unmatched | 在輸入沒有任何匹配建議的情況下,按下回車是否觸發(fā) select 事件 | boolean | — | false |
label | 輸入框關(guān)聯(lián)的label文字 | string | — | — |
prefix-icon | 輸入框頭部圖標(biāo) | string | — | — |
suffix-icon | 輸入框尾部圖標(biāo) | string | — | — |
Autocomplete slots:
name | 說明 |
---|---|
prefix | 輸入框頭部內(nèi)容 |
suffix | 輸入框尾部內(nèi)容 |
prepend | 輸入框前置內(nèi)容 |
append | 輸入框后置內(nèi)容 |
Autocomplete 事件:
事件名稱 | 說明 | 回調(diào)參數(shù) |
---|---|---|
select | 點擊選中建議項時觸發(fā) | 選中建議項 |
到此這篇關(guān)于Element Input輸入框的使用方法的文章就介紹到這了,更多相關(guān)Element Input輸入框內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vue中Element-ui 輸入銀行賬號每四位加一個空格的實現(xiàn)代碼
- vue+element-ui中form輸入框無法輸入問題的解決方法
- 詳解Vue3.0中ElementPlus<input輸入框自動獲取焦點>
- element input輸入框自動獲取焦點的實現(xiàn)
- Vue ElementUI實現(xiàn):限制輸入框只能輸入正整數(shù)的問題
- vue element-ui實現(xiàn)input輸入框金額數(shù)字添加千分位
- Vue?elementUI表單嵌套表格并對每行進(jìn)行校驗詳解
- element表單驗證如何清除校驗提示語
- Vue Element校驗validate的實例
- element必填校驗輸入空格問題修改正則表達(dá)式、請求攔截器實現(xiàn)所有輸入框去除首尾空格(推薦)
相關(guān)文章
vue使用多級彈窗(Dialog)出現(xiàn)蒙版遮罩問題及解決
這篇文章主要介紹了vue使用多級彈窗(Dialog)出現(xiàn)蒙版遮罩問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02關(guān)于element?ui?表格中的常見特殊屬性說明
這篇文章主要介紹了關(guān)于element?ui?表格中的常見特殊屬性說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08el-table 選擇框根據(jù)條件設(shè)置某項不可選中的操作代碼
這篇文章主要介紹了el-table 選擇框根據(jù)條件設(shè)置某項不可選中的操作代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-03-03