diff --git a/packages/vue/src/item.ts b/packages/vue/src/item.ts index 2a6c9ca6..5a931cf0 100644 --- a/packages/vue/src/item.ts +++ b/packages/vue/src/item.ts @@ -102,7 +102,12 @@ export function wrapItem< store, model: targetModel, findOptions: { - filter: foreignItem => foreignItem[targetModelConfig.on] === value, + filter: (foreignItem) => { + if (Array.isArray(value)) { + return value.includes(foreignItem[targetModelConfig.on]) + } + return foreignItem[targetModelConfig.on] === value + }, }, force: true, }).result