Проблема v-model и axios

Столкнулся с проблемой.

имеется инпут:

<input type='checkbox' :value='category.id' v-model='checkedCategories' @change='changeEvent' @click='filteredCategories(category.id)>

Дата:

data() {
 return {
  checkedCategories: []
 }    
}

JS:

  filteredCategories(item) {

  axios.get('/', {
    params: {
      page: 1,
      per_page: 20,
      part_category_tags: this.checkedCategories
    }
  })
    .then((response) => {
      this.$store.commit(
        'showFilteredCategories',
        response.data.items
      );
    });
  }

vuex

showFilteredCategories(state, payload) {
  state.filteredCategories = payload;
}

При запросе, отсылается только page и per_page, не записывая массив. (полагаю, из-за реактивность). Инпутов на странице много, если кликнуть по 2му, запрос отправляется с id первого кликнутого. (массив в axios как будто отстает на 1 шаг) Что нужно изменить/добавить?


Ответы (0 шт):