VUE购物车

本文介绍了使用Vue.js构建应用的过程,包括首页数据的异步获取与渲染,详情页的数据传递和显示,以及购物车功能的实现。购物车功能详细阐述了商品添加、数量增减及总价计算的逻辑,同时涵盖了全选和反选的实现。文章还提及了 vuex 在状态管理中的关键作用。

 首页

                首先异步获取数据 存入到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价格 总和加到一起 这些可以直接写在监听里边 值改变就会重新计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值