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

  • 无法验证游戏文件完整性(无法验证游戏版本)(游戏显示无法验证app)

    无法验证游戏文件完整性(无法验证游戏版本)(游戏显示无法验证app)

  • 苹果13promax支持无线充电吗(苹果13promax支持双卡双待吗)

    苹果13promax支持无线充电吗(苹果13promax支持双卡双待吗)

  • 苹果xr和xs有什么区别(苹果xr和xs一样吗)

    苹果xr和xs有什么区别(苹果xr和xs一样吗)

  • 老人机屏幕时间不见了(老人机屏幕时间不见了如何设置)

    老人机屏幕时间不见了(老人机屏幕时间不见了如何设置)

  • 小米蓝牙耳机air2没有弹窗吗(小米蓝牙耳机air2 se)

    小米蓝牙耳机air2没有弹窗吗(小米蓝牙耳机air2 se)

  • 软件如何拷贝到u盘(软件如何拷贝到u盘里)

    软件如何拷贝到u盘(软件如何拷贝到u盘里)

  • a1602是第几代(a1602是第几代airpods)

    a1602是第几代(a1602是第几代airpods)

  • 键盘尺寸(苹果键盘尺寸)

    键盘尺寸(苹果键盘尺寸)

  • 京东可以配送海外吗(京东配送海外运费怎么算呢)

    京东可以配送海外吗(京东配送海外运费怎么算呢)

  • 视频发微信朋友圈变模糊(视频发微信朋友圈变模糊怎么解决)

    视频发微信朋友圈变模糊(视频发微信朋友圈变模糊怎么解决)

  • amoled是三星的吗(三星amoled屏幕是什么材质)

    amoled是三星的吗(三星amoled屏幕是什么材质)

  • nova7se支持无线充电吗(NOVA7SE支持无线充电吗?)

    nova7se支持无线充电吗(NOVA7SE支持无线充电吗?)

  • 电脑一直响音乐却不知道在哪(电脑一直响音乐却不知道在哪不能重启)

    电脑一直响音乐却不知道在哪(电脑一直响音乐却不知道在哪不能重启)

  • 如何将文字放到表格居中的位置(如何将文字放到页面中间)

    如何将文字放到表格居中的位置(如何将文字放到页面中间)

  • 短信一点开就退出了什么意思(为什么打开短信以后信息就直接退出)

    短信一点开就退出了什么意思(为什么打开短信以后信息就直接退出)

  • 如何共享手机流量(如何共享手机流量给电脑)

    如何共享手机流量(如何共享手机流量给电脑)

  • 关闭volte是什么意思(关闭volte功能有什么影响)

    关闭volte是什么意思(关闭volte功能有什么影响)

  • 两个airpods怎么共享一首歌(怎么把两只airpods)

    两个airpods怎么共享一首歌(怎么把两只airpods)

  • 苹果x怎么设置相机声音(苹果x怎么设置nfc门禁卡功能)

    苹果x怎么设置相机声音(苹果x怎么设置nfc门禁卡功能)

  • 华为p30怎么打拼音声调(华为p30手机拼图怎么拼图)

    华为p30怎么打拼音声调(华为p30手机拼图怎么拼图)

  • vivox21呼叫转移怎么取消(vivox21呼叫转移怎么设置)

    vivox21呼叫转移怎么取消(vivox21呼叫转移怎么设置)

  • word怎么画拐弯的箭头(word2003怎么画拐弯的箭头)

    word怎么画拐弯的箭头(word2003怎么画拐弯的箭头)

  • 苹果6悬浮球在哪设置(苹果6悬浮球在哪设置开关)

    苹果6悬浮球在哪设置(苹果6悬浮球在哪设置开关)

  • rio-ul00什么型号(rio ul00华为是什么型号)

    rio-ul00什么型号(rio ul00华为是什么型号)

  • 手机怎么设置无线路由器?手机设置无线路由器的步骤详解(手机怎么设置无信号)

    手机怎么设置无线路由器?手机设置无线路由器的步骤详解(手机怎么设置无信号)

  • mwd.exe - mwd是什么进程 有什么用(dwm.exe是啥)

    mwd.exe - mwd是什么进程 有什么用(dwm.exe是啥)

  • 劳务报酬个税的税率是多少
  • 中级考试报了三门,只考两门行吗
  • 周转材料登三栏式明细账吗
  • 行政事业单位计提折旧起始日
  • 农户的竹扫把如何开票
  • 一般纳税人转让二手车增值税税率
  • 现金日记账怎么记账借方还是贷方
  • 公司买入股票要交所得税吗?
  • 支票取现的用途
  • 社保补贴收入要交税吗?
  • 公司名字开错了,认证过了怎么处理
  • 开办生产建设项目
  • 劳务费差额征税的账务处理
  • 税前扣除有标准的项目及标准有哪些?
  • 小微企业按季度报送财务报表
  • etc充值发票可以抵扣税吗
  • 营改增后还要交营业税吗
  • 所得税到底按会计分录吗
  • 银行多收的开户费怎么办
  • 当前页面的脚本发生错误是否要在此页面上继续运行脚本
  • linux内存缓存
  • 在vue3项目中自定义组件通常存放在
  • php add
  • 房地产取得土地怎么做账
  • 酒吧会计要做些什么
  • 会计有哪几种
  • 语音识别的正确流程
  • fstrim命令
  • 为什么递延收益不产生所得税影响
  • 中国姓氏英文写法
  • flex:4
  • 设备安装工程施工及验收规范
  • 虚开发票是指怎样?
  • 个人所得税申报截止时间
  • 增值税纳税申报类型怎么填
  • 主管盾和制单盾是是转账使用的U盾吗?
  • 增值税发票抵扣期限是多久
  • sqlserver复制需要有实际的服务器名称
  • 地方水利建设基金减免政策2023
  • 增值税进项发票是什么意思
  • 个税如何确认申报
  • 其他收益属于利得吗
  • 顺流交易和逆流交易会计分录
  • 检测费账务处理
  • 上年折旧没提今年可以补提吗
  • 邮局的定额发票能报销吗
  • 认缴出资额承担责任怎么算
  • 建筑劳务公司的账务处理流程
  • 个体工商户在什么情况下需要纳税
  • 企业如何建账之类的账目
  • win2000服务器
  • 磁盘碎片 win7
  • 苹果手机价格
  • 电脑的技巧
  • win8右下角图标不见了
  • 重装win7系统后桌面没东西
  • win8系统搜索在哪里
  • mac入门视频教程
  • Linux驱动程序开发视频教程
  • win7系统图形设置选项
  • 手机连接电脑win11
  • win7共享文件设置
  • OpenCV-EmguCV 在 Unity3D 中的配置
  • android app 源码
  • nodejss
  • 关于减肥的好方法
  • unity物体边缘发光
  • unity update优化
  • js启动
  • node语句
  • shell脚本语句
  • unity视频播放
  • js浮动窗口
  • 基于javascript创建导航页面
  • python bottle 教程
  • 国家税务总局朝阳税务局
  • 社保工资申报错了可以重新申请吗
  • 广西城建投资集团官网
  • 北京税务局网上办税服务厅
  • 税务局诉讼
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设