1. 程式人生 > 程式設計 >vue實現簡單購物車案例

vue實現簡單購物車案例

本文例項為大家分享了vue實現簡單購物車的具體程式碼,供大家參考,具體內容如下

vue實現簡單購物車案例

程式碼:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>
  <div id="app">
    <table>
     ekmzJJFQAG
<thead> <tr> <th></th> <th>書籍名稱</th> <th>出版日期</th> <th>價格</th> <th>購買數量</th> <th>操作</th> </tr> </thead> <tbody> <tr v-for='(item,index) in books' ::key="item"> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.date}}</td> <td>{{item.price*item.count | getFinalPrice}}</td> <td> <button @click='reduce(index)' :disabled='item.count <= 1'>-</button> {{item.count}} <button @click='add(index)'>+</button> </td> <http://www.cppcns.com
;td> <button @click='removeBtn(index)'>移除</button> </td> </tr> </tbody> </table> <h2 v-if='books!=""'>總價格:{{theSumOf | getFinalPrice}}</h2> <h2 v-else>購物車為空</h2> </div> </body> <script src="../
js
/vue.min.js"></script> <script> var app = new Vue({ el: '#app',data: { books: [ { id: 1,name: '計算機應用',date: '2006-9',price: 8http://www.cppcns.com5.00,count: 1 },{ id: 2,name: 'java應用',price: 10.00,{ id: 3,name: '大資料',price: 85.00,{ id: 4,name: 'ui設計師',],addAnd:0 },methods: { add(index) { this.books[index].count++ },reduce(index) { this.books[index].count-- },removeBtn(index) { this.books.splice(index,1) } },components: { },computed: { theSumOf: function () { //累加計算的第一種方法 //let sum = 0 //this.books.forEach(item => { // sum += parseInt(item.price)*parseInt(item.count) }); //retu程式設計客棧rn sum //累加計算的第二種方式 //let sum = 0 //for(let i in this.books){ //sum += this.books[i].price*this.books[i]*count } //return sum //累加計算的第三種方式 //let sum = 0 //for(let item of this.books){ //sum += item.price*item.count //} //return sum //累加計算的第四種方法 return this.books.reduce(function(preValue,book){ return preValue + book.price*book.count },0) } },filters: { getFinalPric程式設計客棧e(price) { return '¥' + price.toFixed(2) },} }); </script> <html>

關於vue.js的學習教程,請大家點選專題vue.js元件學習教程、Vue.js前端元件學習教程進行學習。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。