ant-design-vue中的select選擇器,對輸入值的進行篩選。

今天在設計一個標籤(採用的是Select 選擇器中的標籤那一個)時,從後臺返回了數據,但是在輸入值時,沒有對回顯的值進行過濾匹配,通過查看官方文檔,解決了這個問題。記在這裏方便以後查看。

在這裏插入圖片描述

 <a-form-item label='標籤' v-bind="formItemLayout">
        <a-select
          mode="tags"
          :allowClear="true"
          :filterOption="filterOption"
          style="width: 100%"
          v-decorator="['tag',{rules: [{ required: true, message: '請選擇標籤' }]}]">
          <a-select-option v-for="t in tags" :key="t.id.toString()">{{t.tagName}}</a-select-option>
        </a-select>
</a-form-item>

methods中:

filterOption(input, option) {
        return (
          option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
        );
},

其中對於過濾起作用的是filterOption

官網上對其的解釋:
在這裏插入圖片描述

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