我有一个getVueItems方法可以返回产品:
getVueItems: function(page){
axios.get('./api/home/product').then(response => {
this.items = response.data;
});
},
<div v-for="item in items" :key="item.id">
.
.
.
<a @click="AddCart()"></a>
</div>
如您所见,我还有一个名为AddCart的方法,该方法是独立的,必须运行唯一的url才能将商品添加到购物车:
AddCart() {
axios.get( `./add-to-card/1`)
.then((response) => {
this.$store.dispatch('CartDetail')
});
},
在AddCart()axios url中,我需要获取产品ID,该怎么办?
答案 0 :(得分:0)
您可以在item
标签/块的范围内访问v-for
。只需执行<a @click="AddCart(item.id)"></a>
,然后使用AddCart(id) {}