vue element-ui 下拉菜單帶搜索框

<template>
  <div class="common-wrapper">
    <el-select v-model="valueMeta" multiple collapse-tags placeholder="請選擇標籤">
      <div class="el-input" style="width:90%;margin-left:5%;">
        <input type="text" placeholder="請輸入" class="el-input__inner" v-model="dropDownValue" @keyup="dropDownSearch">
      </div>
      <el-option v-for="item in optionsMetaShow" :value="item"></el-option>
    </el-select>
  </div>
</template>
<script>
export default {
  data () {
    return {
      dropDownValue: '',
      optionsMetaAll: ['黃金糕', '雙皮奶', '蚵仔煎', '雙皮奶2', '龍鬚麪', '北京烤鴨'],
      optionsMetaShow: ['黃金糕', '雙皮奶', '蚵仔煎', '雙皮奶2', '龍鬚麪', '北京烤鴨'],
      valueMeta: []
    }
  },
  methods: {
    dropDownSearch () {
      var _this = this;
      _this.valueMeta = [];
      _this.optionsMetaShow = _this.optionsMetaAll.filter(_this.filterSearch);
    },
    filterSearch (item) {
      return item.includes(this.dropDownValue);
    },
  }
}
</script>
<style lang="">
.el-scrollbar {
  display: block !important;
}
</style>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章