element-UI中可搜索下拉框自定義搜索

使用element-UI框架的使用店量,我們經(jīng)常使用el-select下拉框泽篮,很多時候還需要使用可搜索的下拉框丐膝,然后elementUI官網(wǎng)的實例中只是提了一下filter-method可以自定義搜索方法丑瞧,但是卻沒有詳細介紹怎么用趾痘,這里簡單介紹一下用法,希望對大家有點幫助

在el-select中加入filterable屬性凹耙,就開啟了搜索功能姿现,然后我們用:filter-method="dataFilter"可以自定義一個搜索篩選條件肠仪,在這里來寫我們自己的邏輯代碼

注意篩選的時候首先要把輸入的值賦值給下拉框綁定的變量肖抱,否則會篩選會出現(xiàn)問題,代碼在下面异旧,自己看一下意述,不難

<template>
  <section class="p-10">
    <el-select v-model="value" placeholder="請選擇" filterable :filter-method="dataFilter">
      <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
    </el-select>
  </section>
</template>
<script>
  export default {
    data() {
      return {
        optionsCopy: [{
          value: '1',
          label: 'meat'
        }, {
          value: '2',
          label: 'drink'
        }, {
          value: '3',
          label: 'food'
        }, {
          value: '4',
          label: '龍須面'
        }, {
          value: '5',
          label: '北京烤鴨'
        }],
        options: [{
          value: '1',
          label: 'meat'
        }, {
          value: '2',
          label: 'drink'
        }, {
          value: '3',
          label: 'food'
        }, {
          value: '4',
          label: '龍須面'
        }, {
          value: '5',
          label: '北京烤鴨'
        }],
        value: ''
      };
    },
    methods: {
      dataFilter(val) {
        this.value = val;
        if (val) { //val存在
          this.options = this.optionsCopy.filter((item) => {
            if (!!~item.label.indexOf(val) || !!~item.label.toUpperCase().indexOf(val.toUpperCase())) {
              return true
            }
          })
        } else { //val為空時,還原數(shù)組
          this.options = this.optionsCopy;
        }
      }
    }
  };
</script>
image.png
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吮蛹,一起剝皮案震驚了整個濱河市荤崇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌潮针,老刑警劉巖术荤,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異每篷,居然都是意外死亡瓣戚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門焦读,熙熙樓的掌柜王于貴愁眉苦臉地迎上來子库,“玉大人,你說我怎么就攤上這事矗晃÷匦幔” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長仓技。 經(jīng)常有香客問我鸵贬,道長,這世上最難降的妖魔是什么脖捻? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任恭理,我火速辦了婚禮,結果婚禮上郭变,老公的妹妹穿的比我還像新娘颜价。我一直安慰自己,他們只是感情好诉濒,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布周伦。 她就那樣靜靜地躺著,像睡著了一般未荒。 火紅的嫁衣襯著肌膚如雪专挪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天片排,我揣著相機與錄音寨腔,去河邊找鬼。 笑死率寡,一個胖子當著我的面吹牛迫卢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播冶共,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼乾蛤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了捅僵?” 一聲冷哼從身側響起家卖,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎庙楚,沒想到半個月后上荡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡馒闷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年酪捡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窜司。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡沛善,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出塞祈,到底是詐尸還是另有隱情金刁,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站尤蛮,受9級特大地震影響媳友,放射性物質發(fā)生泄漏。R本人自食惡果不足惜产捞,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一醇锚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧坯临,春花似錦焊唬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挟炬,卻和暖如春鸥滨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谤祖。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工婿滓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人粥喜。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓凸主,卻偏偏與公主長得像,于是被迫代替她去往敵國和親容客。 傳聞我的和親對象是個殘疾皇子秕铛,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容