v-модель получить [объект объекта] в фильтре - PullRequest
0 голосов
/ 23 февраля 2020

Хорошо ... Я фильтрую два массива объектов, потому что я хочу показать только те элементы, которые не добавлены в список.

У меня есть:

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, код взрывается и показывает мне следующее:

enter image description here

Я попытался установить пустую v-модель selectedMembers, но это не работает должным образом, давая мне это.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...