首页
首先异步获取数据 存入到vuex
首页拿到vuex的数据 循环渲染
详情页
点击切换路由 路由传参把当前数据传过去拿到数据渲染,

购物车页
点击添加购物车 点击加入购物车 把当前数据后增到vuex的数组:list:[] 里边 , 购物车页拿 到vux的list数据 渲染到页面上
判断如果购物车里边有本条数据 再次点击就让他的num数量+1
且不能超过他的库存数量
fs方法
购物车功能
1.1反选
给复选框按钮绑定点击事件 在vuex里边处理方法
watch监听 如果有一条数据的done 值为false 就让根据flag绑定的全选 为false
没有的话中间那条判断就不走 a就为true
1.2 全选
点击全选框就调用 vuex的 方法
上边说到全选是根据flag绑定的

总价
总价就是循环购物车里边的所有数据
把每条数据的num数量 和 price价格 总和加到一起 这些可以直接写在监听里边 值改变就会重新计算
本文介绍了使用Vue.js构建应用的过程,包括首页数据的异步获取与渲染,详情页的数据传递和显示,以及购物车功能的实现。购物车功能详细阐述了商品添加、数量增减及总价计算的逻辑,同时涵盖了全选和反选的实现。文章还提及了 vuex 在状态管理中的关键作用。



727

被折叠的 条评论
为什么被折叠?



