我正在做一个购物车。我想根据数量显示每种产品的价格。我制作了增加或减少产品数量的按钮。但是,所有产品的数量都会发生变化,因为它们都共享相同的数据。如何更改特定产品的数量?
<div v-for="(cartProduct,index) in cartProducts" :key="index" class="px-3 py-2">
<div id="cartProducts">
<p>{{cartProduct.description}}</p>
<button @click="subtract" >-</button> <p>{{quantity}}</p> <button @click="add">+</button>
<p>$ {{cartProduct.price*quantity}}</p>
</div>
</div>
export default {
data(){
return{
quantity:1
}
},
methods:{
add(){
this.quantity++;
},
subtract(){
this.quantity--;
},
}