Vue3实现饿了么商品列表详情购物车评论(三)

前言这是对上两个饿了么项目的完善:Vue3实现饿了么短信验证和高德定位Vue3实现饿了么商家筛选排序效果展示①高度还原商家页面(以汉堡王为例)商家详情优惠信息②购物车购物车为空时和添加商品之后的样式变化已选商品展示并计算金额③商品与分类列表的联动④用户评价具体实现封装商品的加购组件这个+号组件多处有用到,封装成一个组件便于使用。//遍历每一个...
摘要由CSDN通过智能技术生成

前言

饿了么系列:

  1. Vue3实现饿了么短信验证和高德定位(一)
  2. Vue3实现饿了么商家筛选排序(二)
  3. Vue3实现饿了么商品列表详情购物车评论(三)

效果展示

①高度还原商家页面(以汉堡王为例)

商家详情

优惠信息

②购物车

  1. 购物车为空时和添加商品之后的样式变化
  2. 已选商品展示并计算金额

③商品与分类列表的联动

④用户评价

具体实现

  • 封装商品的加购组件
    这个+号组件多处有用到,封装成一个组件便于使用。
//遍历每一个商品,添加一个count变量存储商品加购的数量
this.$axios("/api/profile/batch_shop")
    .then(res => {
   
        res.data.recommend.forEach(recommend => {
   
            recommend.items.forEach(item => {
   
                item.count = 0;
        	})
     	})
    })
//为加减号绑定事件
decreaseCount(){
    this.food.count--; },
increaseCount(){
    this.food.count++; }
//减号在count大于0时才显示
<span @click="decreaseCount" class="cartbutton button-minus" v-if="food.count > 0">

在这里插入图片描述

  • 购物车

计算商品总额

//遍历商品
this.shopInfo.recommend
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Vue 3中实现饿了么列表导出功能,你可以按照以下步骤进行操作: 1. 在Vue项目中安装并引入`xlsx`库,该库提供了处理Excel文件的功能。你可以使用以下命令安装它: ```bash npm install xlsx ``` 2. 在需要导出列表的组件中,首先导入`xlsx`库: ```javascript import XLSX from 'xlsx'; ``` 3. 创建一个方法来处理导出功能。例如,你可以在组件的`methods`中定义一个名为`exportList`的方法: ```javascript exportList() { // 获取要导出的数据,假设数据存储在this.list中 const data = this.list; // 创建一个工作簿 const workbook = XLSX.utils.book_new(); // 创建一个工作表 const worksheet = XLSX.utils.json_to_sheet(data); // 将工作表添加到工作簿中 XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1'); // 生成Excel文件 const excelBuffer = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' }); // 将Excel文件保存到本地 const fileName = 'list.xlsx'; const blob = new Blob([excelBuffer], { type: 'application/octet-stream' }); const url = window.URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.setAttribute('download', fileName); document.body.appendChild(link); link.click(); document.body.removeChild(link); } ``` 4. 在需要触发导出的地方,例如一个按钮的点击事件中,调用`exportList`方法: ```html <button @click="exportList">导出列表</button> ``` 这样,当用户点击按钮时,将会触发导出功能,生成并下载一个名为`list.xlsx`的Excel文件,其中包含了你提供的列表数据。请确保你的列表数据符合`XLSX.utils.json_to_sheet`方法的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值