<a-select v-else-if="tagType=='selectLike'" :getPopupContainer = "getPopupContainer" :placeholder="placeholder" :disabled="disabled" :value="getValueSting" @change="handleInput"
show-search
:filter-option="filterOption"
>
<a-select-option :value="undefined">请选择</a-select-option>
<a-select-option v-for="(item, key) in dictOptions" :key="key" :value="item.value" :label='item.label+item.text'>
<span style="display: inline-block;width: 100%" :title=" item.text || item.label ">
{{ item.text || item.label }}
</span>
</a-select-option>
</a-select>
主要是
show-search :filter-option="filterOption"
filterOption(input, option) {
let componentOptions = option.componentOptions;
if (componentOptions.children[0].text=="请选择"){
return false;
}else{
let children = componentOptions.children[0].children[0]
return children.text.toLowerCase().indexOf(input.toLowerCase()) >= 0;
}
},
方法循环你的值 返回true代表符合,主要找text的位置在哪里