05-小兔鲜儿

本文详细介绍了前端实现购物车功能的各个步骤,包括本地购物车分析、加入购物车操作、头部购物车的基础布局和商品列表展示,以及删除、全选等操作。重点讲解了在Vuex中处理登录状态和商品数据的持久化,以及如何通过actions和mutations处理购物车的增删改查操作。
摘要由CSDN通过智能技术生成

本地购物车

01-购物车分析

总结:

  • 购物车的各种操作都会有两种状态的区分,但是不会在组件中去区分。
  • 而是在封装在vuex中的actions中去区分,在组件上只需调用actions即可。
  • 在actions中通过user信息去区分登录状态
    • 未登录,通过mutations修改vuex中的数据即可,vuex已经实现持久化,会同步保持在本地。
    • 已登录,通过api接口去服务端操作,响应成功后通过mutations修改vuex中的数据即可,它也会同步在本地。
  • actions函数需要改成 async 函数,返回的是promise对象,才可以在组件判断是否操作成功

注意:

  • 登录后,需要合并本地购物车到服务端。
  • 退出后,清空vuex数据也会同步清空本地数据。

02-加入购物车

目的:完成商品详情的添加购物车操作,支持未登录状态。

大致步骤:

  • 约定本地存储的信息内容
  • 编写mutaions添加购物车逻辑
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值