vue购物车计算总价代码
时间: 2023-04-03 17:01:32 浏览: 151
vue 实现购物车总价计算
5星 · 资源好评率100%
很高兴回答你的问题。以下是一个简单的 Vue 购物车计算总价的代码示例:
HTML 代码:
```
<div id="app">
<div v-for="item in items">
<span>{{ item.name }}</span>
<button @click="decrement(item)">-</button>
<span>{{ item.quantity }}</span>
<button @click="increment(item)">+</button>
<span>{{ item.price }}</span>
</div>
<div>Total: {{ total }}</div>
</div>
```
Vue 实例代码:
```
new Vue({
el: '#app',
data: {
items: [
{ name: 'Item 1', quantity: 1, price: 10 },
{ name: 'Item 2', quantity: 2, price: 20 },
{ name: 'Item 3', quantity: 3, price: 30 }
]
},
computed: {
total: function() {
return this.items.reduce(function(total, item) {
return total + (item.quantity * item.price);
}, );
}
},
methods: {
increment: function(item) {
item.quantity++;
},
decrement: function(item) {
if (item.quantity > ) {
item.quantity--;
}
}
}
});
```
这个代码示例中,我们使用了 Vue 的计算属性来计算购物车的总价。我们还使用了 Vue 的指令来绑定按钮的点击事件,以便增加或减少商品的数量。
阅读全文