如何获取axios请求的ID?

时间:2019-05-01 20:10:15

标签: vue.js axios

我有一个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,该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以在item标签/块的范围内访问v-for。只需执行<a @click="AddCart(item.id)"></a>,然后使用AddCart(id) {}

接收参数即可