微信小程序购物车功能怎么开发

2022-07-13 06:12:12   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《微信小程序购物车功能怎么开发》,欢迎阅读!
购物车,功能,程序,怎么,开发



微信小程序购物车功能怎么开发

微信小程序购物车功能

以往的购物车,基本都是通过大量的 DOM 操作来实现。微信小程序其实跟 vue.js 的用法非常像,接下来就看看小程序可以怎样实现微信购物车功能。效果如下图所示:

单选、全选和取消,而且会随着选中的商品计算出总价,单个商品购买数量的增加和减少

删除商品。当购物车为空时,页面会变为空购物车的布局。 根据设计图,我们可以先实现静态页面。接下来,再看看一个购物车需要什么样的微信数据。

首先是一个商品列表(carts),列表里的单品需要:商品图(image),商品名(title),单价(price),数量(num),是否选中(selected),商品id(id) 然后左下角的全选,需要一个字段(selectAllStatus)表示是否全选了 右下角的总价(totalPrice)

最后需要知道购物车是否为空(hasList)

知道了需要这些数据,在页面初始化的时候我们先定义好这些。 微信代码如下:

购物车列表数据我们一般是通过请求服务器拿到的数据,所以我们放在生命周期函数里给 carts 赋值。想到每次进到购物车都要获取购物车的最新状态,而onLoadonReady只在初始化的时候执行一次,所以我需要把请求放在 onShow 函数里。(这里先拿点假数据冒充一下吧)




布局wxml

修好之前写好的静态页面,绑定数据。

虽然一个购物车功能比较简单,但是里面涉及到微信小程序的知识点还是比较多的,适合新手练习掌握。 选择事件:

点击时选中,再点击又变成没选中状态,其实就是改变 selected 段。通过 data-index={{index}} 把当前商品在列表数组中的下标传给事件。

全选事件:

全选就是根据全选状态 selectAllStatus 去改变每个商品的 selected 增减数量:

点击+号,num1,点击-号,如果num 1,则减1 删除商品:

点击删除按钮则从购物车列表中删除当前元素,删除之后如果购物车为空,改变购物车为空标识hasListfalse 1.微信小程序怎么实现饮食营销 2.微信小程序是什么东西 3.微信小程序如何开发入门 4.微信小程序用什么语言开发的 5.如何设计微信小程序


本文来源:https://www.dywdw.cn/c701b04f1837f111f18583d049649b6649d70935.html

相关推荐
推荐阅读