1. 程式人生 > 程式設計 >Vue.js框架實現購物車功能

Vue.js框架實現購物車功能

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

<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml">

    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="../lib/vue.min.js"></script>
    </head>

    <body>

        <div id="app" style="position: relative;left: 30%http://www.cppcns.com
"> <table cellpadding="10"> <thead> <th><input type="checkbox" v-http://www.cppcns.commodel="cb" v-on:click="allSelect">全選</th> <th>名稱</th> <th>單價</th> <th>數量</th> <th>金額</th> <th>操作</th> </thead> <tbody> <tr v-for="x in info"> <td><input type="checkbox" v-model="x.bol" v-on:click="sign()"></td> CBKtAmwJfI
<td>{{x.name}}</td> <td>{{x.price}}</td> <td><input type="number" v-model="x.num" min="0" style="width: 50px;text-align: center" v-on:click="count(x)" v-on:change="count(x)"></td> <td>{{x.total}}</td> <td><button v-on:click="del(x)">刪除</button></td> </tr> </tbody> </table> <Br> <p>總金額:{{all}}</p> </div> <script> var vm = new Vue({ el: "#app",data: { all: 0,cb: false,info: [{ bol: false,name: "iphone7",price: 6000,num: 1,total: 6000 },{ bol: false,name: "榮耀6x",price: 1200,total: 1200 },name: "dell筆記本",price: 4000,total: 4000 }] },methods: { //計算單價 count: function(obj) { for(var i = 0; i < this.info.length; i++) { // if(this.info[i] == obj) { this.info[i].total = obj.price * obj.num; } //如果被選中了,就計算總價格 if(obj.bol) { this.allSelect(); } } },//刪除 del: function(obj) { this.info.splice(this.info.indexOf(obj),1) this.allCount(); },//單選 sign: function() { this.allCount(); },//全選 allSelect: function() { for(var i = 0; i < this.info.length; i++) { this.info[i].bol = this.cb; } this.allCount(); },//計算總價 allCount: function() { //每次計算總價都要清空 this.all = 0; for(var i = 0; i < this.info.length; i++) { //計算被選中的商品 if(this.info[i].bol) { CBKtAmwJfI
www.cppcns.comthis.all += this.info[i].total; } } } } }) </script> </body> </html>

效果圖:

Vue.js框架實現購物車功能

更多文章可以點選《Vue.js前端元件學習教程》學習閱讀。

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

更多vue學習教程請閱讀專題《vue實戰教程》

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