所以我有一个名为 products 的数据数组,我将它传递给 props 中的组件,然后使用 v-for order 将其显示在该组件内,当我单击一个按钮时,它会接受该命令并将其推送在另一个名为 orders 的数组中;现在我希望只有在它没有被推送之前才能推送它,否则只是增加数量这里是我的代码来帮助:
<template>
<div v-for="product in products">{{ product.name }}</div>
</template>
我想说的是,如果 product.id = order.id 不推其他数量++;
props: {
products: Array,
orders: Array,
}
methods: {
for(let i=0; i<this.orders.length; i++){
if(product.id != this.orders[i].id || this.orders.length == 0){
console.log('sure what the hell');
console.log(this.orders[i].id);
this.orders.push(product);
} else {
console.log('baught it before');
console.log(this.orders[i].id);
}
}
我尝试了但它一直给我 undefined 我认为它正在工作但它需要初始推送因为它一直说订单的长度为零所以没有推送,当我在 if 语句之外启用推送时它会加倍推送
慕尼黑的夜晚无繁华
幕布斯6054654
相关分类