Fix searching custom value and text property on v-select (#15148)

This commit is contained in:
Gerard Lamusse
2022-08-18 21:07:09 +02:00
committed by GitHub
parent de2d81082c
commit 394e577668

View File

@@ -302,9 +302,11 @@ export default defineComponent({
: isMatchingCurrentItem(item, searchValue);
function isMatchingCurrentItem(item: Record<string, any>, searchValue: string): boolean {
const text = get(item, props.itemText);
const value = get(item, props.itemValue);
return (
(item.text ? String(item.text).toLowerCase().includes(searchValue) : false) ||
(item.value ? String(item.value).toLowerCase().includes(searchValue) : false)
(text ? String(text).toLowerCase().includes(searchValue) : false) ||
(value ? String(value).toLowerCase().includes(searchValue) : false)
);
}
};