Попробуйте этот код.Я думаю, что это будет работать.
computed: {
filteredPositions () {
return this.items.filter(item => this.selected.includes(item.siteid));
}
}
Fiddle - https://jsfiddle.net/8x3yer54/1/
Просто замените вычисленный этим, и он отлично работает.
computed: {
filteredSite() {
if (!this.selected.length || this.selected.includes(true))
return this.items
return this.items.filter(item => this.selected.find((item2) => item2.site==item.site))
}
}