vue 實現(xiàn)購物車總價計算
更新時間:2019年11月06日 17:16:25 作者:hsnii
今天小編就為大家分享一篇vue 實現(xiàn)購物車總價計算,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
效果如下所示:
js
<script type="text/javascript"> window.οnlοad=function () { var vm = new Vue({ el:'#huo', data:{ myList:[ { number:0, price:23 }, { number:0, price:14.5 }, { number:1, price:8 }, { number:0, price:20 } ], total:0, //總價 bestValue:0 //最貴單價 }, methods:{ //相減 sub:function (item) { item.number--; if(item.number <= 0){ item.number = 0 } this.count() }, //相加 add:function (item) { item.number++; this.count() }, count:function () { var totalPrice = 0;//臨時總價 var best = 0;//臨時最大單價 this.myList.forEach(function (val,index) { totalPrice += val.number*val.price;//累計總價 //判斷最大單價 if(val.price>best && val.number>0){ best = val.price } }); this.total =parseFloat(totalPrice); this.bestValue = parseFloat(best); } }, created:function(){ this.count(); } }) } </script>
html
<div id="huo"> <ul id="list"> <li v-for="item in myList"> <input type="button" value="-" @click="sub(item)"/> <strong>{{item.number}}</strong> <input type="button" value="+" @click="add(item)"/> 單價:<em>{{item.price}}</em> 小計:<span>{{item.number*item.price}}</span> </li> </ul> <p id="p"> 總價:<strong style="margin-right: 20px">{{total}}元</strong> 最貴的單價是:<em>{{bestValue}}元</em> </p> </div>
以上這篇vue 實現(xiàn)購物車總價計算就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問題(推薦)
這篇文章主要介紹了Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問題,本文結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12Vue v-for中的 input 或 select的值發(fā)生改變時觸發(fā)事件操作
這篇文章主要介紹了Vue v-for中的 input 或 select的值發(fā)生改變時觸發(fā)事件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08使用vue實現(xiàn)多規(guī)格選擇實例(SKU)
這篇文章主要介紹了使用vue實現(xiàn)多規(guī)格選擇實例(SKU),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-08-08基于Vue3自定義實現(xiàn)圖片翻轉(zhuǎn)預覽功能
這篇文章主要為大家詳細介紹了如何基于Vue3自定義實現(xiàn)簡單的圖片翻轉(zhuǎn)預覽功能,文中的示例代碼講解詳細,具有一定的學習價值,有需要的小伙伴可以參考一下2023-10-10vue-router history模式服務器端配置過程記錄
vue路由有hash和history兩種模式,這篇文章主要給大家介紹了關于vue-router history模式服務器端配置的相關資料,需要的朋友可以參考下2021-06-06vue.js使用v-model實現(xiàn)父子組件間的雙向通信示例
這篇文章主要介紹了vue.js使用v-model實現(xiàn)父子組件間的雙向通信,結合實例形式分析了vue.js基于v-model父子組件間的雙向通信的具體實現(xiàn)技巧,需要的朋友可以參考下2020-02-02