element UI el-autocomplete 帶輸入建議的輸入框

項(xiàng)目需求:需要用戶(hù)在輸入框中輸入公司 全名? ? 但是為了避免用戶(hù)輸入不全? ?需要做一個(gè)帶輸入建議的輸入框


element組件:

<el-autocomplete? ? ? ?

????????class="inline-input"? ? ? ? ??

????????v-model="state1"? ? ? ? ?

????????placeholder="請(qǐng)輸入內(nèi)容"? ? ?

????????:fetch-suggestions="querySearch"? ? ? ?
????????????????// fetch-suggestions?是一個(gè)返回輸入建議的方法屬性

? ? ? ? ?:trigger-on-focus="false"? ? ? ? ? ? ? ?
?????????????????//? false = >輸入后匹配輸入建議? true =>?激活即列出輸入建議

????????@select="handleSelect"? ? ? ? ? ? ? ?
????????????????? //?點(diǎn)擊選中建議項(xiàng)時(shí)觸發(fā)? handleSelect

>? ?

</el-autocomplete>

在輸入框變化時(shí) 會(huì)觸發(fā)??querySearch 函數(shù)? ? 獲取到當(dāng)前輸入的字段? 然后調(diào)用 createFilter 函數(shù) 篩選數(shù)據(jù)

下圖為官方寫(xiě)法??

官方寫(xiě)法將 全部數(shù)據(jù) 放在 loadAll 函數(shù)里? ?然后通過(guò)?createFilter 函數(shù)做篩選

而我需要從后臺(tái)獲取數(shù)據(jù)。

querySearch(queryString, cb) {? ?

????????this.$http({

????????????url: this.$http.adornUrl("/sys/selct/companyname"),

????????????method: "post",

????????????params: this.$http.adornParams({

????????????????????companyName:queryString?

? ? ? ? ? ? ?})

? ? ? ? }).then(({ data }) => {

????????????????for(var i=0;i<data.data.length;i++){

????????????????????????data.data[i].value = data.data[i].companyName;? ?

????????????????}

????????????????cb(data.data);

? ? ? });

}

?我需要篩選的數(shù)據(jù)字段名并不是value,所以現(xiàn)在需要遍歷數(shù)組把篩選字段換成value

最后將數(shù)據(jù) cb() 回去??返回到 autocomplete 組件中?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 產(chǎn)品大佬嫌select的遠(yuǎn)程搜索光標(biāo)不能單個(gè)編輯,于是乎提了要把光標(biāo)變成單個(gè)編輯而不是全選這個(gè)需求,我先參考同事的...
    小蝴蝶_037a閱讀 10,410評(píng)論 2 1
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,302評(píng)論 2 89
  • 這兒什么都好,什么都美;巧克力細(xì)膩,甜品精致,奶酪香醇…但茨威格也好弗羅伊德也好施特勞斯也好,都不能安撫我哭嚎的胃...
    杜英科閱讀 315評(píng)論 0 0
  • 尊重比自己強(qiáng)的人容易,尊重那些不如自己的人才真正有益需要學(xué)習(xí),這期間最佳技術(shù)則是發(fā)現(xiàn)對(duì)方值得學(xué)習(xí)或者贊同三件事,記...
    王明鵬閱讀 522評(píng)論 2 7
  • 今夜有磅礴的雨 一遍一遍地把這塵世沖刷 那些骯臟的角落,那些不干凈的東西 像馬桶上的污垢被清理 今夜,我在一場(chǎng)暴雨...
    朕梁棟閱讀 230評(píng)論 2 0

友情鏈接更多精彩內(nèi)容