位置: IT常识 - 正文

vue实现购物车功能(vue写的购物车详细步骤)

编辑:rootadmin
vue实现购物车功能

推荐整理分享vue实现购物车功能(vue写的购物车详细步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue实现购物车功能案例,vue购物车功能代码解析,vue购物车功能实现思路,vue实现购物车功能,vue购物车功能实现代码,vue实现购物车功能案例,vue实现购物车功能案例,vue实现购物车功能,内容如对您有帮助,希望把文章链接给更多的朋友!

         随着时代发展,网购成了人们必不可少的一部分,所以我们常常遇到要实现购物车功能,如下图,我们来分析一下 下图所示页面:

        首先,我们通过ElementUI中的<el-table>标签来实现页面的呈现。

vue实现购物车功能(vue写的购物车详细步骤)

        其次,我们可以看到“价格”列和“总价”是由"¥"+价格 组成,并且价格要保留两位小数

        第三,“购买数量” 点击‘-’号按钮时不能小于1

        第四,当所有商品都被移除时,显示‘购物车为空’

购物车有数据时:

 购物车无数据时:

 

         在代码中,我们利用了过滤器来实现“价格”和‘总价’的拼接,通过toFixed()方法实现保留两位小数,通过disabled属性来实现当数量小于等于1时,不再进行数量减法,通过计算属性computed来实现总价的计算,通过splice()方法来实现移除功能。下面让我们上代码:

<template> <div> <h1>购物车</h1><div v-if="tableData.length"><el-table :data="tableData" style="width: 100%"><el-table-column type="index" width="50" align="center" header- align="center"></el-table-column><el-table-column prop="name" label="书籍名称" width="180" align="center" header-align="center"></el-table-column><el-table-column prop="press" label="出版社" width="180" align="center" header-align="center"></el-table-column><el-table-column prop="price" label="价格" width="180" align="center" header-align="center"><template slot-scope="scope"><div>{{ scope.row.price | showPrice}}</div></template></el-table-column><el-table-column prop="count" label="购买数量" width="180" align="center" header-align="center"><template slot-scope="scope"><div style="display: flex;align-items: center;justify-content: center;"><el-button size="small" @click="decrement(scope.$index)" :disabled="scope.row.count <= 1">-</el-button><div style="width: 50px;">{{scope.row.count}}</div><el-button size="small" type="primary" @click="increment(scope.$index)">+</el-button></div></template></el-table-column><el-table-column label="操作" width="120" align="center" header- align="center"><template slot-scope="scope"><el-button type="danger" size="small" @click="removeHandle(scope.$index)">移除</el-button></template></el-table-column></el-table><h2>总计:{{totalPrice | showPrice}}</h2></div><div v-else>购物车为空</div> </div></template><script> export default { data() {return { tableData: [{name:'《C Primer Plus》',press:'人民邮电出版社',price:155.00,count:1},{name:'《计算机系统基础》',press:'机械工业出版社',price:100.00,count:1},{name:'《深入浅出Vue.js》',press:'人民邮电出版社',price:200.00,count:1},{name:'《算法》',press:'人民邮电出版社',price:250.00,count:1}], } }, computed: {totalPrice() { //计算总价let total = 0;for(let i in this.tableData){total += this.tableData[i].price * this.tableData[i].count;}return total}}, filters:{ //过滤器// 拼接价格/总价 showPrice(price){return '¥'+ price.toFixed(2);}}, methods: {increment(index){//加this.tableData[index].count++},decrement(index){//减this.tableData[index].count--},removeHandle(index){//移除this.tableData.splice(index,1);} } }</script>
本文链接地址:https://www.jiuchutong.com/zhishi/297608.html 转载请保留说明!

上一篇:占有统治地位的Transformer究竟是什么(占统治地位的英文短语)

下一篇:被称为下一代风口的AIGC到底是什么?(被称为下一代风华的是)

  • 小米手表color2怎么设置手动调节亮度(小米手表color2怎么下载第三方软件)

    小米手表color2怎么设置手动调节亮度(小米手表color2怎么下载第三方软件)

  • 抖音直播怎么开(抖音直播怎么开小窗口)

    抖音直播怎么开(抖音直播怎么开小窗口)

  • word字体的默认颜色为(word字体的默认颜色和字体是什么)

    word字体的默认颜色为(word字体的默认颜色和字体是什么)

  • 手机屏幕起来了用什么胶(手机屏幕起来了怎么回事啊)

    手机屏幕起来了用什么胶(手机屏幕起来了怎么回事啊)

  • 华为p40指纹解锁在哪(华为p40指纹解锁不见了)

    华为p40指纹解锁在哪(华为p40指纹解锁不见了)

  • mate30pro发布时间(mate30pro发售)

    mate30pro发布时间(mate30pro发售)

  • 720p摄像头清楚吗(摄像头720p什么意思)

    720p摄像头清楚吗(摄像头720p什么意思)

  • 阿里巴巴网站类型是什么(阿里巴巴网站效果怎么样)

    阿里巴巴网站类型是什么(阿里巴巴网站效果怎么样)

  • iwatch可以用无线座充充电么(iwatch可以用无线充电板吗)

    iwatch可以用无线座充充电么(iwatch可以用无线充电板吗)

  • 微信为什么总是自动退出(微信为什么总是自动退出登录)

    微信为什么总是自动退出(微信为什么总是自动退出登录)

  • 苹果手机拍照拍出绿色点(苹果手机拍照拍不了怎么回事)

    苹果手机拍照拍出绿色点(苹果手机拍照拍不了怎么回事)

  • qq闺蜜值最高是多少(qq闺蜜值有上限吗)

    qq闺蜜值最高是多少(qq闺蜜值有上限吗)

  • 华为荣耀v10怎么清除后台运行(华为荣耀v10怎么关闭下拉搜索)

    华为荣耀v10怎么清除后台运行(华为荣耀v10怎么关闭下拉搜索)

  • 电脑commander是什么软件(电脑command prompt)

    电脑commander是什么软件(电脑command prompt)

  • 微信公众号误删怎么恢复(微信公众号误删了怎么恢复)

    微信公众号误删怎么恢复(微信公众号误删了怎么恢复)

  • 组合音频插孔是什么(组合音频插口)

    组合音频插孔是什么(组合音频插口)

  • ps怎么提取图片文字(ps怎么提取图片上的文字内容)

    ps怎么提取图片文字(ps怎么提取图片上的文字内容)

  • ios6哪里设置密码(苹果6在哪设置密码)

    ios6哪里设置密码(苹果6在哪设置密码)

  • 苹果优化电池是什么意思(苹果优化电池是关闭还是开启)

    苹果优化电池是什么意思(苹果优化电池是关闭还是开启)

  • 苹果11的访问限制在哪里(苹果11访问限制)

    苹果11的访问限制在哪里(苹果11访问限制)

  • 字符串定义(c语言字符串定义)

    字符串定义(c语言字符串定义)

  • 5d4可以长时间摄像吗(5d4可以长时间摄影吗)

    5d4可以长时间摄像吗(5d4可以长时间摄影吗)

  • airpods无线充电盒怎么充电(airpods无线充电盒和充电盒区别)

    airpods无线充电盒怎么充电(airpods无线充电盒和充电盒区别)

  • 6s黑屏强制重启也不行(6s黑屏强制重启怎么办)

    6s黑屏强制重启也不行(6s黑屏强制重启怎么办)

  • Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault)

    Vue3 <script setup lang=“ts“> 使用指南(vue3 script setup withdefault)

  • ecms怎么通过执行sql获取需要的记录(ecs怎么用)

    ecms怎么通过执行sql获取需要的记录(ecs怎么用)

  • 附加税申报免抵税额什么意思
  • 增值税小规模纳税人认定标准
  • 企业所得税税负率多少合适
  • 研发费用加计扣除是什么意思啊
  • 金税四期对个人所得税的影响
  • 利息费用和利息支出的区别计算公式
  • 去年的亏损今年第一季度可以弥补吗
  • 计提坏账又收回
  • 直接支付和授权支付方式的区别与联系
  • 营业税金及附加借贷方向
  • 空调属于固定资产类别的什么
  • 豆粕是农产品初加工,企业所得税免税
  • 个人独资核定征收和查账征收的区别
  • 黄金以旧换新怎么算费用
  • 公司成立初期费用入账
  • 个人独资企业可以不开公户吗
  • 税收优惠包括哪三个方面的内容
  • 出售无形资产是收入吗
  • 专票打印的时候密码区压线了能用吗
  • 超市的发票是什么种类
  • 一般贸易免抵退税计算
  • 企业自产自用需要交增值税吗
  • 自然人借款给企业的涉税风险
  • 医疗收费票据可以补打吗
  • 待处理财产损益的二级科目
  • 装修待摊费用当月摊销吗
  • 期间费用企业所得税扣除
  • 银行授信额度如何分配
  • 过桥过闸 增值税
  • 咨询公司怎么交社保
  • 质量扣款入什么科目
  • 固定资产入账的方式
  • win11玩游戏怎样
  • 华为nova10pro支持多少倍变焦
  • Win10任务栏图标居中
  • 然后安装电脑系统
  • 电子设备摊销额怎么算
  • 在公司发明的东西专利权归谁
  • 解决的英文
  • 保险公司赔付进项税
  • laravel框架关键技术解析
  • 成本费用损失的区别和联系
  • 现代信号处理张贤达pdf
  • css如何应用
  • 个人独资企业取名规则
  • 企业无形资产摊销的会计处理
  • 前端架构优化
  • python 邮件服务
  • 租车出差差旅费标准
  • 投资理财产品的骗术
  • 暂估入库的账务处理含税吗
  • 转出未交增值税和未交增值税区别
  • 代发工资入哪个科目
  • 纳税人仅能通过手动查找
  • 租赁收入相关的会计准则
  • 单身租房子
  • 事业单位其他特殊人员医疗保障是什么意思
  • 高新技术企业退出机制
  • 总账建账的原则包括
  • win7操作系统中将打开窗口拖动到屏幕顶端
  • wray是什么意思
  • Win7旗舰版系统文件名称
  • win7系统计算机名称在哪看
  • win7自带截图工具
  • 个人pc用户免费下载软件
  • android本地保存数据
  • 批处理文件的拷贝怎么写
  • linux服务器安全攻防
  • python3利用smtplib通过qq邮箱发送邮件方法示例
  • python中的is和==的区别
  • android 属性动画原理
  • javascript数据转换
  • javascript修改
  • 银行代扣流程
  • 学费减免政策
  • 退契税可以不用本人银行卡吗
  • 天猫主体变更是什么意思
  • 房没交契税和物业维修金房屋预告登记证明可以打印吗
  • 税务局实地核查内容
  • 从日本带化妆品回国会被扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设