一 概述

  • App.vue中计算勾选商品的总价格
  • 定义子组件Footer中的商品总价格
  • 将App.vue中商品的总价格传递给Footer显示

二 App.vue中计算勾选商品的总价格

2.1 商品总价格的计算逻辑

所有勾选商品的价格*数量

2.2 App.vue中通过计算属性计算总价格

通过计算属性计算总价格

computed: {//已勾选商品的总价格amt() {//1.先filter过滤//2.再reduce累加return this.list.filter((item) => item.goods_state).reduce((total, item) => (total += item.goods_price * item.goods_count),0);},},

三 定义子组件Footer中的商品总价格

3.1 再Footer中定义商品总价格amount

props: {isFull: {type: Boolean,default: false,},amount:{type:Number,default:0}},

3.2 将amount的值渲染到页面上

<div><span>合计:</span><span class="total-price">¥{{ amount.toFixed(2) }}</span>
</div>

四 将App.vue中商品的总价格传递给Footer显示

<Footer:isfull="fullState":amount="amt":all="total"@full-change="getFullState"></Footer>

五 效果图

Vue2.0开发之——购物车案例-Footer组件封装-计算商品的总价格(51)相关推荐

  1. 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释

    基于vue2.0实现音乐/视频播放进度条组件的方法及代码解释 需求分析: ①:进度条随着歌曲的播放延长,歌曲播放完时长度等于黑色总进度条长度:时间实时更新. ②:当滑动按钮时,实时更新播放时间,橙色进 ...

  2. 【Vue2.0】—github小案例(二十三)

    [Vue2.0]-github小案例(二十三) <template><section class="jumbotron"><h3 class=&quo ...

  3. Vue学习小案例--分页组件封装

    文章目录 Vue学习小案例--分页组件封装 修改成Vue(使用组件) Vue学习小案例–分页组件封装 index.html <!DOCTYPE html> <html lang=&q ...

  4. 【vue2.0进阶篇】用transition组件轻松实现过渡效果

    Vue系列连载又继续了,公众号和微信号都接到了伙伴们的催更,最近忙于工作,没来得及时更新<Vue2.0进阶>的教程文章,大家久等了. 这一节我们来学习如何利用Vue提供的transitio ...

  5. 基于Vue开发的购物车案例

    需求:具有增加数量.减少数量.移除书信息.计算总价等功能. HTML: <!DOCTYPE html> <html lang="en"> <head& ...

  6. html整合vue elementui,vue2.0结合Element-ui实战案例

    前言 我们将会选择使用一些 vue 周边的库vue-cli, vue-router,axios,moment,Element-ui搭建一个前端项目案例,后端数据接口,会使用json-server快速搭 ...

  7. vue-amap - 基于Vue2.0和高德地图的地图组件

    为什么80%的码农都做不了架构师?>>>    Github:ElemeFE/vue-amap 文档: vue-amap 前言 在做基于LBS的应用中,时常会和地图打交道,最直接的解 ...

  8. 基于vue2.0以及better-scroll实现scroll滑动组件及所实现组件的应用例子

    直接上源码: 组件:scroll.vue,需要先npm install better-scroll <template><div ref="wrapper"> ...

  9. 基于Springboot + Vue2.0开发的 IM 在线聊天

    1. 项目介绍 多聊Chat是一个网页版在线即时聊天项目,前端使用 Element-ui,后端采用了基于 Springboot开发的,并使用 WebSocket 服务进行消息实时推送. 目前后端 We ...

最新文章

  1. jquery中跳出each循环
  2. php mysql 框架_Medoo 轻量级的 PHP 数据库框架 - 文章
  3. 28行满分代码:L1-048 矩阵A乘以B (15分)
  4. JMeter中添加dubbo相关插件异常问题解决
  5. HiveQL: 数据操作
  6. c# 再次尝试 连接失败_手机投屏电视连接不上怎么回事?
  7. 3.企业安全建设入门(基于开源软件打造企业网络安全) --- 业务网安全加固
  8. WEB前端、后端的说明
  9. 数26个大写字母里带圈的字母个数
  10. 程序员的副业,有人做扮鬼演员月入5K,有人接私活年入80万!
  11. 清梦_飘云羽逸_新浪博客
  12. 运动健身耳机什么好?四款运动蓝牙耳机之好评
  13. Android相机对焦问题
  14. 计算机网络传输层课件,计算机网络技术,传输层协议课件
  15. C++小白如何入门?
  16. 凌华服务器装系统,cbz8000监控系统安装指南v2.3(27页)-原创力文档
  17. java 个人博客开发_Java实现个人博客系统
  18. 支撑程序员的三种精神
  19. 赶紧收藏 : 从15000个Python开源项目中精选的Top30
  20. linux下tftp32的使用

热门文章

  1. Linux添加PCF8563 RTC支持
  2. 谷歌将发布全新搜索引擎,你期待吗?
  3. 阿拉伯文变形规范,阿拉伯语变形规则,阿拉伯文组合规则
  4. 理赔实录|有了「安心赔」,理赔不再愁
  5. 高通 安卓 Uefi 的理解
  6. css基础--float 的天然克星 clear/BFC
  7. base64 加密有空格 换行_[编码解码] Base64 编码换行和+号遍空格的处理
  8. 计算机网络共享后如何设置不输出密码,取消电脑网络共享安全账号密码直接进入的设置方法...
  9. MPI并行编程: 矩阵乘法,积分计算,PSPR排序
  10. 【毕业设计】深度学习水果识别系统 - python CNN