Хорошо ... Я фильтрую два массива объектов, потому что я хочу показать только те элементы, которые не добавлены в список.
У меня есть:
this.members, что означает всех участников, добавленных в список this.users_masks, которое означает всех членов базы данных (ax ios request)
Итак ... у меня есть эта вычисленная функция, которая фильтрует два объекта и возвращает только те элементы, которые не добавлены в список.
computed: {
...mapGetters({
users_masksVuex: "users_masks/value",
}),
filterByAddedMembers() {
return this.users_masks.filter(users => {
return !this.members.some(members => {
return users.id === members.id
})
})
}
},
И у меня есть этот выбор, который я использую для вызова этой вычисляемой функции, чтобы показать отфильтрованный список users_mask.
<vs-select class="select2 ml-1"
placeholder="Buscar miembros"
vs-multiple
autocomplete
ref="select2"
v-model="selectedMember"
@blur="selectFixer('select2', $event)"
@change="addParticipant(selectedMember, 1);"
>
<vs-select-item
:key="'member-'+index"
:value="item"
:text="item.name"
v-for="(item, index) in filterByAddedMembers" />
</vs-select>
Проблема заключается в том, что ... когда я выбираю члена, который нужно сделать функция pu sh для переменной this.members, код взрывается и показывает мне следующее:
Я попытался установить пустую v-модель selectedMembers, но это не работает должным образом, давая мне это.