最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue編寫簡單的購物車功能

 更新時間:2021年01月08日 08:21:24   作者:狗子_Lyi  
這篇文章主要為大家詳細介紹了vue編寫簡單的購物車功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

使用vue寫出簡單的購物車,供大家參考,具體內(nèi)容如下

代碼:

// An highlighted block
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <style>
  .cl{
   border: 1px solid black;
   width: 300px;
   margin: 30px;
   padding: 15px;
  }
 </style>
</head>
<body>
 <div id="app">
  <div class="cl" v-for="(item,index) in items">
   <h4>{{item.sname}}</h4>
   <button @click="item.sum==0?item.sum==0:item.sum--">-</button>
   <span>{{item.sum}}</span>
   <button @click="item.sum++">+</button>
   <span>{{item.sprice}}元/斤</span>
  </div>

  <table>
   <tr>
    <th>選擇</th>
    <th>商品名</th>
    <th>商品數(shù)量</th>
    <th>商品價格</th>
   </tr>
   <tr v-for="(item,index) in items">
    <td><input type="checkbox" :checked="item.isSelect" @click="item.isSelect=!item.isSelect"></td>
    <td>{{item.sname}}</td>
    <td>{{item.sum}}</td>
    <td>{{item.sprice*item.sum}}</td>
   </tr>
   <tr>
    <td><input type="checkbox" @click="selectProduct(isSelectAll)" :checked="isSelectAll">全選</tf>
    <td>合計</tf>
    <td>{{total.totalNum}}</tf>
    <td>{{total.totalPrice}}</tf>
   </tr>
  </table>
 </div>
 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
 <script>
  new Vue({
   el:'#app',
   data:{
    items:[
     {
      'sname':'蘋果',
      'sum':1,
      'sprice':'10',
     },
     {
      'sname':'香蕉',
      'sum':1,
      'sprice':'12',
     },
     {
      'sname':'橘子',
      'sum':1,
      'sprice':'8',
     },
    ]
   },
   methods:{
    selectProduct:function(_isSelect){
     for(var i=0 ,len=this.items.length;i<len;i++){
      this.items[i].isSelect=!_isSelect;
     }
    },
    
   },
   computed:{
    isSelectAll:function(){
     return this.items.every(function(val){return val.isSelect})
    },
     total:function(){
     var prolist = this.items.filter(function(val){return val.isSelect});
     totalpri = 0;
     totalnum = 0;
     for (var i = 0;i<prolist.length;i++){
      totalpri+=prolist[i].sprice*prolist[i].sum;
      totalnum+=prolist[i].sum
     }
     
     return{totalNum:totalnum,totalPrice:totalpri}
    }
   },
   mounted:function(){
    var _this=this;
    this.items.map(function(item){
     _this.$set(item,'isSelect',false)
    })
   }
  })
 </script>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • uni-app資源引用的方法匯總(絕對路徑和相對路徑)

    uni-app資源引用的方法匯總(絕對路徑和相對路徑)

    在基于UniApp開發(fā)跨平臺應用時,開發(fā)者通過特定語法來管理和加載應用程序的各種資源文件,如圖片、字體、音頻、視頻等,在uni-app中,資源通常會被組織在項目的各個目錄下,本文給大家介紹了uni-app資源引用的方法匯總,需要的朋友可以參考下
    2025-01-01
  • vue3中vite的@路徑別名與path中resolve實例詳解

    vue3中vite的@路徑別名與path中resolve實例詳解

    這篇文章主要給大家介紹了關于vue3中vite的@路徑別名與path中resolve的相關資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用vue具有一定的參考學習價值,需要的朋友可以參考下
    2023-02-02
  • 基于vue-cli、elementUI的Vue超簡單入門小例子(推薦)

    基于vue-cli、elementUI的Vue超簡單入門小例子(推薦)

    這篇文章主要介紹了基于vue-cli、elementUI的Vue超簡單入門小例子,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Vue.js每天必學之過渡與動畫

    Vue.js每天必學之過渡與動畫

    Vue.js每天必學之過渡與動畫,對Vue.js過渡與動畫進行深入學習,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • vue使用docxtemplater導出word

    vue使用docxtemplater導出word

    docxtemplater?是一種郵件合并工具,以編程方式使用并處理條件、循環(huán),并且可以擴展以插入任何內(nèi)容,下面我們來看看如何使用docxtemplater導出word吧
    2025-04-04
  • vue3組件化開發(fā)常用API知識點總結(jié)

    vue3組件化開發(fā)常用API知識點總結(jié)

    Vue是目前Web前端最流行的開發(fā)框架技術(shù),?下面這篇文章主要給大家介紹了關于vue3組件化開發(fā)常用API的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • vue實現(xiàn)打印指定組件內(nèi)容的示例詳解

    vue實現(xiàn)打印指定組件內(nèi)容的示例詳解

    這篇文章主要和大家分享一下vue中打印指定組件內(nèi)容,多頁打印自動適配紙張大小打印的方案,文中的示例代碼講解詳細,需要的可以參考一下
    2024-03-03
  • VUE項目中調(diào)用高德地圖的全流程講解

    VUE項目中調(diào)用高德地圖的全流程講解

    這篇文章主要介紹了VUE項目中調(diào)用高德地圖的全流程講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue?Router動態(tài)路由實現(xiàn)實現(xiàn)更靈活的頁面交互

    Vue?Router動態(tài)路由實現(xiàn)實現(xiàn)更靈活的頁面交互

    Vue?Router是Vue.js官方的路由管理器,用于構(gòu)建SPA(單頁應用程序),本文將深入探討Vue?Router的動態(tài)路由功能,希望可以幫助大家更好地理解和應用Vue.js框架
    2024-02-02
  • vue3整合springboot打完整jar包

    vue3整合springboot打完整jar包

    本文主要介紹了vue3整合springboot打完整jar包,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09

最新評論

望奎县| 南昌县| 泗水县| 米易县| 西和县| 陆丰市| 高陵县| 格尔木市| 阳东县| 宜章县| 安塞县| 阿荣旗| 饶平县| 务川| 四会市| 大洼县| 温宿县| 稻城县| 保康县| 同德县| 炉霍县| 钦州市| 赫章县| 延庆县| 马公市| 克山县| 神池县| 沙雅县| 藁城市| 长兴县| 纳雍县| 若尔盖县| 华宁县| 蒙山县| 鹿邑县| 丹寨县| 高台县| 专栏| 巴楚县| 惠来县| 城固县|