位置: 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到底是什么?(被称为下一代风华的是)

  • 苹果13能刷门禁卡吗(苹果13可以刷门禁卡吗)

    苹果13能刷门禁卡吗(苹果13可以刷门禁卡吗)

  • 华为p50pro多机位模式怎么用(华为p50pro多机位录像)

    华为p50pro多机位模式怎么用(华为p50pro多机位录像)

  • 小米平衡车蓝牙怎么连接(小米平衡车蓝牙怎么连接不上)

    小米平衡车蓝牙怎么连接(小米平衡车蓝牙怎么连接不上)

  • 创建音频播放组件失败怎么解决(创建音频播放组件失败怎么解决手机)

    创建音频播放组件失败怎么解决(创建音频播放组件失败怎么解决手机)

  • 苹果11省电模式怎么开(苹果11省电模式怎么弄到控制中心)

    苹果11省电模式怎么开(苹果11省电模式怎么弄到控制中心)

  • 三星f7000折叠手机是双卡双待吗(三星f7000折叠手机参数)

    三星f7000折叠手机是双卡双待吗(三星f7000折叠手机参数)

  • 抖音内容垂直什么意思(抖音内容垂直度)

    抖音内容垂直什么意思(抖音内容垂直度)

  • 苹果11有哪些新功能(苹果11有哪些新系统)

    苹果11有哪些新功能(苹果11有哪些新系统)

  • 手机ppt可以在电脑上用吗(手机ppt可以在电脑上做吗)

    手机ppt可以在电脑上用吗(手机ppt可以在电脑上做吗)

  • 腾讯视频王卡怎么免流(腾讯视频王卡怎么退订订单)

    腾讯视频王卡怎么免流(腾讯视频王卡怎么退订订单)

  • 拼多多三星评价对商家影响(拼多多三星评价怎么改五星)

    拼多多三星评价对商家影响(拼多多三星评价怎么改五星)

  • 怎么知道来电是转接的(怎么知道来电是骚扰电话)

    怎么知道来电是转接的(怎么知道来电是骚扰电话)

  • iphone突然震动但没有通知(苹果忽然震动)

    iphone突然震动但没有通知(苹果忽然震动)

  • 红米k30与k305g对比(红米k30和红米k305g哪个更值得入手)

    红米k30与k305g对比(红米k30和红米k305g哪个更值得入手)

  • 坚果pro2支持分屏功能吗(坚果pro2能分屏吗)

    坚果pro2支持分屏功能吗(坚果pro2能分屏吗)

  • zip压缩包可以删除吗(zip压缩包能删除吗)

    zip压缩包可以删除吗(zip压缩包能删除吗)

  • 超链接字体颜色怎么改(超链接字体颜色、下横线怎么改)

    超链接字体颜色怎么改(超链接字体颜色、下横线怎么改)

  • 华为nova5pro耳机怎么使用(华为nova5pro耳机接口型号)

    华为nova5pro耳机怎么使用(华为nova5pro耳机接口型号)

  • 解锁屏保广告如何取消(锁屏 广告)

    解锁屏保广告如何取消(锁屏 广告)

  • 快手小店订单怎么删除(快手小店订单怎么导给厂家)

    快手小店订单怎么删除(快手小店订单怎么导给厂家)

  • 相机峰值是什么意思(相机里的峰值对焦怎样操作)

    相机峰值是什么意思(相机里的峰值对焦怎样操作)

  • 怎样设置PPT中文本对齐(怎样设置PPT中文字出来的顺序)

    怎样设置PPT中文本对齐(怎样设置PPT中文字出来的顺序)

  • 微信视频如何制作(微信视频如何制作表情包动态图)

    微信视频如何制作(微信视频如何制作表情包动态图)

  • 苹果手机xr能无线充电吗(苹果xr手机可以无线充电吗?)

    苹果手机xr能无线充电吗(苹果xr手机可以无线充电吗?)

  • 【CSS】CSS字体样式【CSS基础知识详解】(css中字体样式设置)

    【CSS】CSS字体样式【CSS基础知识详解】(css中字体样式设置)

  • YOLOv5-v6.0学习笔记(yolov5m)

    YOLOv5-v6.0学习笔记(yolov5m)

  • 非营利组织所得税
  • 劳务报酬所得税可以退税吗
  • 外币借款本金的汇兑差额
  • 印花税票吧
  • 电子发票的有效性在哪里查看
  • 月末进项税额转出科目需要结转吗
  • 先结转损益还是先结转本年利润
  • 企业所得税纳税人包括哪些类型
  • 冲减存货的会计分录
  • 出口货物的进项发票什么时候认证
  • 物业管理行业税点
  • 国家税务总局关于取消增值税扣税凭证
  • 差旅费应交税费会计科目
  • 加盟费没有发票怎么做账
  • 合伙企业收到的合伙金计入什么科目
  • 增量留底税额怎么进行确定
  • 劳务费个人所得税税率表2023最新
  • 企业打款认证计入什么科目
  • 工资薪金支出账载金额小于实际发生额
  • 坏账准备年末余额怎么计算
  • 改变资金用途的说明
  • 劳务人员劳务费
  • 收到个人款开公司发票
  • 企业与企业之间借款账务如何处理
  • bios报警声是怎样的
  • php 多维数组转换成字符串
  • ipad os 16
  • 微信订阅项目
  • 关于笔记本电脑的文案
  • PHP:preg_match_all()的用法_PCRE正则函数
  • 发出商品但货款没到账
  • 结构性存款利息增值税
  • 施伦贝格尔
  • 收到投标保证金利息如何账务处理
  • shell脚本攻略第三版pdf
  • 防伪码查一次还能查第二次吗
  • tomcat服务器在哪个位置
  • Web 1.0、Web 2.0 和 Web 3.0 之间的比较
  • 企业收到土地回收怎么办
  • 保险公司发票能在异开吗
  • chown命令和chmod
  • 电梯维保越来越没搞头了
  • python字典keys方法 顺序
  • python绘制散点图的函数
  • 飞机票抵扣进项税含民航发展基金吗
  • 暂估入库会计
  • 物流破损拒收的理由
  • 进项税额申报表怎么填写
  • 股东撤资怎么做账
  • 退回发票金额是什么意思
  • 公司对其他公司的投资怎么做账
  • 科目余额表怎么填
  • 固定资产卡片账是什么
  • 纯加工企业账务处理
  • 经营租赁的房屋计提折旧吗
  • 坏账准备与应收账款的影响有哪些
  • 将本月应交未交增值税转入未交增值税
  • 本年利润到年末还有余额吗
  • 提取坏账会计分录怎么写
  • mysql查询时间语句
  • ubuntu系统怎么更新
  • ubuntu16.04lts
  • centos 安装chia
  • linux系统的服务器有哪些
  • win8.1系统升级
  • 景深图片的3d显示器
  • jquery的实现原理
  • 框架常用注解
  • perl pop push shift unshift实例介绍
  • javascript 异步操作
  • 安卓手机微信取消窗口化
  • JavaScript function函数种类详解
  • shell读取文本内容到变量
  • unity3d特效教程
  • 支付给境外的咨询费需要什么资料
  • 中国税务局河北省税务局官网
  • 税局可以办理哪些业务
  • 电子发票美元如何查询
  • 电子税务局app扫脸认证
  • xboxone登录显示密码错误
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设