欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問題(推薦)

    Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問題(推薦)

    這篇文章主要介紹了Vue3+vant+ts 上滑加載解決上滑調(diào)用多次數(shù)據(jù)的問題,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Vue v-for中的 input 或 select的值發(fā)生改變時觸發(fā)事件操作

    Vue 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)

    這篇文章主要介紹了使用vue實現(xiàn)多規(guī)格選擇實例(SKU),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 如何使用Vue做個簡單的比較兩個數(shù)字大小頁面

    如何使用Vue做個簡單的比較兩個數(shù)字大小頁面

    這篇文章主要給大家介紹了關(guān)于如何使用Vue做個簡單的比較兩個數(shù)字大小頁面的相關(guān)資料,實現(xiàn)一個比較兩個數(shù)字大小的頁面,練習(xí)Vue實例的創(chuàng)建、數(shù)據(jù)綁定和事件監(jiān)聽方法,需要的朋友可以參考下
    2023-10-10
  • vue-print-nb只打印一頁解決方法示例

    vue-print-nb只打印一頁解決方法示例

    這篇文章主要為大家介紹了vue-print-nb只打印一頁解決方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-11-11
  • 基于Vue3自定義實現(xiàn)圖片翻轉(zhuǎn)預(yù)覽功能

    基于Vue3自定義實現(xiàn)圖片翻轉(zhuǎn)預(yù)覽功能

    這篇文章主要為大家詳細(xì)介紹了如何基于Vue3自定義實現(xiàn)簡單的圖片翻轉(zhuǎn)預(yù)覽功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,有需要的小伙伴可以參考一下
    2023-10-10
  • Vue3中使用this的詳細(xì)教程

    Vue3中使用this的詳細(xì)教程

    在vue3中新的組合式API中沒有this,那我們?nèi)绻枰玫絫his怎么辦?下面這篇文章主要給大家介紹了關(guān)于Vue3中使用this的詳細(xì)教程,需要的朋友可以參考下
    2023-07-07
  • vue-router history模式服務(wù)器端配置過程記錄

    vue-router history模式服務(wù)器端配置過程記錄

    vue路由有hash和history兩種模式,這篇文章主要給大家介紹了關(guān)于vue-router history模式服務(wù)器端配置的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • vue.js使用v-model實現(xiàn)父子組件間的雙向通信示例

    vue.js使用v-model實現(xiàn)父子組件間的雙向通信示例

    這篇文章主要介紹了vue.js使用v-model實現(xiàn)父子組件間的雙向通信,結(jié)合實例形式分析了vue.js基于v-model父子組件間的雙向通信的具體實現(xiàn)技巧,需要的朋友可以參考下
    2020-02-02
  • Vue3導(dǎo)航欄組件封裝實現(xiàn)方法

    Vue3導(dǎo)航欄組件封裝實現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了Vue3導(dǎo)航欄組件封裝的實現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論