Question 23
app.js
new Vue({ el: '#app', template: `<div> <div v-for="item in items"> Name:{{item.name}},Count:{{item.count}}, Price:{{item.price*item.count}} <button @click="inscreeseCount(item)">Increese Count</button> <button @click="addToCart(item)">Add To Cart</button> </div> Total Amount: {{amount}} <button @click="buy"> Buy </button> </div>`, data: { cart: [], totalAmount: 50, items: [ { name: 'Apple', count: 1, price: 10 }, { name: 'Orange', count: 1, price: 5 }, ], }, methods: { buy() { if (this.amount > this.totalAmount) { console.log('Failure') } else { console.log('Success') this.cart = [] } }, inscreeseCount(item) { item.count += 2 }, addToCart(item) { this.cart.push(item) }, }, computed: { amount() { let total = 0 this.cart.forEach((item) => { total += item.count * item.price }) return total }, },})Success
Failure
NaN
None of these