Как правильно вызвать метод vue?

Мне нужно вызвать метод и передать в него id товара. Как лучше это сделать?

<template>
<form @click.prevent="addToCart">
                    <input type="hidden" v-model="id" name="id" />
                    <button v-on="addToCart" type="submit">
                        Добавить в корзину
                    </button>
                </form>
</template>

<script>
export default {
    props: {
        id: {
            type: Number,
            default: "NULL",
        },
        title: {
            type: String,
            default: "NULL",
        },
        price: {
            type: String,
            default: "NULL",
        }
    },
    methods: {
        addToCart(){
            axios.post('/api/cart/add', {
                id: id
                })
                .then(res => {
                    if (res.data.status) {
                        console.log(res.data);
                    }
                })
                .catch(err => {
                    console.log(err.responsense.data);
                })
        }
    }
}
</script>

Ответы (0 шт):