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

相關文章

最新評論