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

vue簡單實現購物車結算功能

 更新時間:2022年04月14日 07:50:32   作者:Amnesia?  
這篇文章主要為大家詳細介紹了vue簡單實現購物車結算功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue簡單實現購物車結算的具體代碼,供大家參考,具體內容如下

樣式沒有寫

<template>
?<div class="about container">
? ?<button class="btn btn-default">
? ? ?<router-link to="/customers">返回主頁</router-link>
? ?</button>
? ?<button>獲取數據</button>
? ?<ul>
? ? ?<li v-for="(item,index) in this.list" :key="index">
? ? ? ?<div>
? ? ? ? ?<input type="checkbox" v-model="item.checked" />
? ? ? ? ?<span>{{item.title}}</span>
? ? ? ? ?<button class="btn btn-default" @click="reduce(index)">-</button>
? ? ? ? ?<span>{{item.num}}</span>
? ? ? ? ?<button class="btn btn-default" @click="add(index)">+</button>
? ? ? ? ?<span>價格:{{item.price}}</span>
? ? ? ? ?<button @click="del(index,item._id)" class="btn btn-default">刪除</button>
? ? ? ?</div>
? ? ?</li>
? ?</ul>
? ?<input type="checkbox" v-model="allcheck" @click="checkall" />
? ?<button>合計:{{totalMoney}}</button>
?</div>
</template>

<script>
export default {
?name: "about",
?// 調用app.vue組件中的方法
?inject: ["reload"],
?data() {
? ?return {
? ? ?list: [],

? ? ?allcheck: false
? ?};
?},

?methods: {
? ?async getproduct() {
? ? ?const res = await this.$http.get("/goodslist");
? ? ?this.list = res.data;
? ? ?localStorage.setItem("shoppingcart", JSON.stringify(this.list));
? ? ?console.log(this.list);
? ?},
? ?add(i) {
? ? ?this.list[i].num++;
? ?},
? ?reduce(i) {
? ? ?if (this.list[i].num <= 1) {
? ? ? ?this.list[i].num = 0;
? ? ? ?return;
? ? ?}
? ? ?this.list[i].num--;
? ?},
? ?checkall() {
? ? ?// ? console.log(this.allcheck);
? ? ?console.log(event.target.checked);
? ? ?this.list.forEach(item => {
? ? ? ?item.checked = event.target.checked;
? ? ? ?// console.log(item._id)
? ? ?});
? ?},
? ?async del(i, id) {
? ? ?const res = await this.$http.delete("/delfile/" + id);
? ? ?console.log(res);
? ? ?this.reload();
? ?}
?},
?computed: {
? ?totalMoney() {
? ? ?let allmoney = 0;
? ? ?let isAllCheck = true;
? ? ?for (let i in this.list) {
? ? ? ?if (this.list[i].checked) {
? ? ? ? ?allmoney += this.list[i].price * this.list[i].num;
? ? ? ?} else {
? ? ? ? ?isAllCheck = false;
? ? ? ?}
? ? ?}
? ? ?this.allcheck == isAllCheck;
? ? ?return allmoney;
? ?}
?},
?created() {
? ?this.getproduct();
?}
};
</script>

<style>
li {
?list-style: none;
}
</style>

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

相關文章

  • Vue3項目中引入ElementUI并使用的示例詳解

    Vue3項目中引入ElementUI并使用的示例詳解

    ElementUI是一個強大的PC端UI組件框架,它不依賴于vue,但是卻是當前和vue配合做項目開發(fā)的一個比較好的ui框架,本文主要介紹了如何在vue3中引入使用ElementUI,需要的可以參考一下
    2023-06-06
  • VUE組件中的 Drawer 抽屜實現代碼

    VUE組件中的 Drawer 抽屜實現代碼

    這篇文章主要介紹了VUE組件 之 Drawer 抽屜 ,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • vue組件傳值的實現方式小結【三種方式】

    vue組件傳值的實現方式小結【三種方式】

    這篇文章主要介紹了vue組件傳值的實現方式,結合實例形式總結分析了vue.js組建傳值的三種實現方式,包括父傳子、子傳父及非父子傳值,需要的朋友可以參考下
    2020-02-02
  • Vue3引入axios封裝接口的兩種方法實例

    Vue3引入axios封裝接口的兩種方法實例

    在vue項目中,和后臺交互獲取數據這塊,我們通常使用的是axios庫,它是基于promise的http庫,下面這篇文章主要給大家介紹了關于Vue3引入axios封裝接口的兩種方法,需要的朋友可以參考下
    2022-05-05
  • uniapp和vue如何獲取屏幕或盒子內容的寬高

    uniapp和vue如何獲取屏幕或盒子內容的寬高

    在實際開發(fā)中我們會遇到不確定高度的情況,下面這篇文章主要給大家介紹了關于uniapp和vue如何獲取屏幕或盒子內容的寬高,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • Vue3中ref與toRef的區(qū)別淺析

    Vue3中ref與toRef的區(qū)別淺析

    我們知道ref可以用于創(chuàng)建一個響應式數據,而toRef也可以創(chuàng)建一個響應式數據,這篇文章主要給大家介紹了關于Vue3中ref與toRef區(qū)別的相關資料,需要的朋友可以參考下
    2021-06-06
  • vue3?setup語法糖下父組件如何調用子組件

    vue3?setup語法糖下父組件如何調用子組件

    這篇文章主要介紹了vue3?setup語法糖下父組件如何調用子組件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue3.3?+?TS4構建實現ElementPlus功能的組件庫示例

    Vue3.3?+?TS4構建實現ElementPlus功能的組件庫示例

    Vue.js?是目前最盛行的前端框架之一,而?TypeScript?則是一種靜態(tài)類型言語,它能夠讓開發(fā)人員在編寫代碼時愈加平安和高效,本文將引見如何運用?Vue.js?3.3?和?TypeScript?4?構建一個自主打造媲美?ElementPlus?的組件庫
    2023-10-10
  • 詳解vue.js之綁定class和style的示例代碼

    詳解vue.js之綁定class和style的示例代碼

    本篇文章主要介紹了詳解vue.js之綁定class和style的示例代碼,具有一定的參考價值,有興趣的可以了解一下
    2017-08-08
  • Nuxt3+ElementPlus構建打包部署全過程

    Nuxt3+ElementPlus構建打包部署全過程

    網上大部分關于Nuxt打包部署教程可謂是可以用五花八門來形容,這對于第一次接觸的朋友簡直是無從下手,這篇文章主要給大家介紹了關于Nuxt3+ElementPlus構建打包部署的相關資料,需要的朋友可以參考下
    2023-01-01

最新評論