微信小程序购物车实现代码详细分享与解读

GS 148 2024-10-10 10:04:54

本文主要介绍了微信小程序实战篇之购物车的实现代码示例,详细的介绍了购物车的功能实现,具有一定的参考价值,有兴趣的可以了解一下,希望能帮助到大家。

购物车的界面实现到不是很难,难点是处理里面的逻辑,无论是小程序,还是APP,购物车的逻辑都是最难的,下面开始教大家如何实现购物车了,先上效果图:


购物车实现

cart.wxml

图片.png

布局不是很复杂,一个循环列表,循环出购物车商品,外加一个结算的底部控件,还需要提醒的是,循环列表外面要加一层scroll-view,这样当数据很多是时候,可以滚动,不熟悉scroll-view的,请自行翻看前面几篇文章,里面有讲解

cat.wxss

图片.png

图片.png

wxss样式没什么可说的,了解其属性,调用class就好,重点说一下cart.js,全篇的逻辑都在这里面

cart.js

图片.png

图片.png

图片.png

介绍一下用到的参数

  1. isAllSelect:是否全选

  2. totalMoney:总金额

  3. carts :购物车商品数据

switchSelect 勾选按钮需要做的逻辑处理

  1. 判断是否达到全部勾选,如果全部勾选,底部的全选按钮要点亮,判断依据是,价钱是否等于总价,当然这只是一种判断方式,读者也可以通过勾选的数量判断,

  2. 对勾选或取消的按钮,进行总价的加减法计算

  3. this.setData,更新数据,这个是重点,每次处理完数据,都要记得更新数据

allSelect 全选按钮的逻辑处理

  1. 全选就把每个item勾选图标点亮,然后统计总价钱,不全选就置为灰色,总价钱为0

  2. this.setData更新数据

微信小程序数据处理

一、修改数据方式

图片.png

1、this.data.name

图片.png

2、this.setData

图片.png

这两种方式都可以改变数据,this.setData的好处是可以有刷新的效果,即实时更新数据

二、修改对象数组

图片.png

修改全部对象

图片.png

修改部分数据

图片.png

三、添加删除数据

1、添加数据concat

图片.png

2、删除数据splice()删除数据,然后返回被删除的数据

图片.png

3、清空数据

图片.png

总结

今天主要讲解js是如何处理数据逻辑的,也讲解了数据的增删改查,这是必备的知识项,回去要多多练习。好了今天就讲到这,祝大家周末愉快~

以上就是微信小程序购物车实现代码详细分享与解读的详细内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序支付与退款流程实例全面分享解析
下一篇:微信小程序鼠标拖动效果实现方法详细分享
相关文章