У меня есть два компонента: cart и product. В компоненте cart прописаны функция для добавления товара в корзину. Как мне передавать данные товара из одного компонента в другой для добавления товара в корзину? Или лучше сделать корзину на php?
cart.vue:
<script>
export default {
data() {
return {
cart: [],
newProduct: [],
links: [
{
title: "Профиль",
href: "/user/vova/profile",
},
{
title: "Посты",
href: "/user/vova/posts",
},
],
};
},
methods: {
addProduct(){
if(this.cart['id'] == this.newProduct['id']){
this.cart['id']['quantity']++;
}
else{
this.cart.push(this.newProduct);
this.newProduct = [];
this.saveCart();
}
},
saveCart(){
const parsed = JSON.stringify(this.cats);
localStorage.setItem('cats', parsed);
console.log(this.parsed);
}
}
};
</script>