dragonika8
@dragonika8
FrontEnd-Разработчик

Как правильно добавлять элемент в объект во Vue.JS?

Я пытаюсь добавить элемент в объект, но у меня появляется ошибка. Функция, которая добавляет называется addLikedGood()

Мой код:

mutations: {
    addLikedGood(state, id) {
      state.likedGood["id_product"] = id;
    }
  },
  getters: {
    getAuth: state => state.auth,
    getAllLikedGood: state => state.likedGood
  },
  state: {
    auth: false,
    likedGood: []
  }
};


5e18af390768f350255561.png
  • Вопрос задан
  • 445 просмотров
Решения вопроса 1
Lumore
@Lumore
Front-end developer
addLikedGood(state, id) {
      state.likedGood.push({ id_product: id });
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега Vue.js
Thinking about a11y
Не до конца понимаю, что вы пытаетесь сделать. Попробуйте использовать Vue.set
Ответ написан
Комментировать
Aetae
@Aetae Куратор тега Vue.js
Тлен
likedGood: [] - массив.
"id_product" - ключ объекта.
Вы уверенны что хотите именно этого?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы