J'ai le vue js suivant script :
<template>
<div>
<div v-if='cart.length > 0'>
<h1>Your Cart</h1>
<template>
<fieldset v-for='product in cart'>
<image :src='product.image'
<h4>{{product.name}}</h4>
<input type='number' :max='quantCheck'/>
<h5>{{product.price}}</h5>
</fieldset>
</template>
</div>
<div v-else><h1>Your Cart Is Empty</h1></div>
<br />
<h5>Subtotal: </h5>
<h5>Shipping: Free for a limited time!</h5>
<h2>Total: </h2>
</div>
</template>
<script>
const apiURL = 'http://localhost:3000';
import axios from 'axios';
export default {
data() {
return {
cart: [
{
id:"56461",
name:"lilly",
quantity: 2,
price: 30.10
}, {
id:"1253",
name:"wild",
quantity: 1,
price: 31.10
}
]
}
},
methods: {
let quantCheck = this.cart.product.quantity
}
}
</script>
Je n'ai pas été capable de trouver un bon moyen de faire fonctionner quelque chose comme ça.
La quantité est variable, et je suppose que je pourrais peut-être créer une fonction qui vérifie le nombre après chaque entrée et génère une erreur lorsqu'il est supérieur, mais ce n'est pas vraiment le but.
En tout cas, désolé si c'est une question stupide mais merci d'avance pour votre aide !