位置: 编程技术 - 正文
推荐整理分享微信小程序实战篇之购物车的实现代码示例(微信小程序实战入门 第2版),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:微信小程序实战入门pdf,微信小程序实战入门 第2版,微信小程序实战入门第二版电子版,微信小程序实战入门pdf,微信小程序实战开发,微信小程序实战开发,微信小程序实战项目,微信小程序实战开发,内容如对您有帮助,希望把文章链接给更多的朋友!
哈喽,大家好,快半个月没写了,现在提笔都有点生硬了,一直没更新的原因,一个是代码君也要上班,加上最近工作比较忙,还有就是写文章一直未被认可,所以没什么动力再创作了,那时真的坚持不下去,打算放弃了,感谢读者曹明,一个韩国的研究生读者,支持我,并给我鼓励,期待我更新下一篇,我非常感动,瞬间战斗力恢复,其实你们简单的点赞,评论,都是给我最大的支持,好了,煽情完毕,该讲今天的重点了,购物车,购物车的界面实现到不是很难,难点是处理里面的逻辑,无论是小程序,还是APP,购物车的逻辑都是最难的,下面开始教大家如何实现购物车了,先上效果图
购物车实现
cart.wxml
布局不是很复杂,一个循环列表,循环出购物车商品,外加一个结算的底部控件,还需要提醒的是,循环列表外面要加一层scroll-view,这样当数据很多是时候,可以滚动,不熟悉scroll-view的,请自行翻看前面几篇文章,里面有讲解
cat.wxss
wxss样式没什么可说的,了解其属性,调用class就好,重点说一下cart.js,全篇的逻辑都在这里面
cart.js
介绍一下用到的参数
isAllSelect:是否全选 totalMoney:总金额 carts :购物车商品数据switchSelect 勾选按钮需要做的逻辑处理
判断是否达到全部勾选,如果全部勾选,底部的全选按钮要点亮,判断依据是,价钱是否等于总价,当然这只是一种判断方式,读者也可以通过勾选的数量判断, 对勾选或取消的按钮,进行总价的加减法计算 this.setData,更新数据,这个是重点,每次处理完数据,都要记得更新数据allSelect 全选按钮的逻辑处理
全选就把每个item勾选图标点亮,然后统计总价钱,不全选就置为灰色,总价钱为0 this.setData更新数据微信小程序数据处理
一、修改数据方式
1、this.data.name
2、this.setData
这两种方式都可以改变数据,this.setData的好处是可以有刷新的效果,即实时更新数据
二、修改对象数组
修改全部对象
修改部分数据
三、添加删除数据
1、添加数据concat
2、删除数据splice()删除数据,然后返回被删除的数据
3、清空数据
总结
今天主要讲解js是如何处理数据逻辑的,也讲解了数据的增删改查,这是必备的知识项,回去要多多练习。好了今天就讲到这,祝大家周末愉快~
标签: 微信小程序实战入门 第2版
本文链接地址:https://www.jiuchutong.com/biancheng/373301.html 转载请保留说明!友情链接: 武汉网站建设