2019.5.22
1.当我们遍历出数据库中菜单的菜品时,需要为其单个产品添加数量的问题。
解决:在表中加入 购买数量()的字段
然后,在js文件中,控制当前对象中的 属性。
注意:在控制当前对象的属性是,必须传递一个index标志性的值到js中,因为,我们遍
历的是一个对象数组,因为,当我们更改其中一个对象时候,需要找到其下标。因此
在+、-号操作的时候,传值data-index到js中。
如图:
当我们,完成了添加、减少的数量的操作时候,需要为其保存值在前台,
及 更新 我们遍历list集合 中的 某些 属性。
5.29更新(小程序订餐 订单之点餐 构思)
由于,之前一直在想一个问题:到底是在点餐的 页面 加入数量 还是,将其加入到购物车里面再添加数量的问题。后来还是选择了后者,如图
当我们将菜品一一列在了一个页面中,该图将2个商品 加入了我的订单中。那么,这个订单如何来的呢?
我一直思考,最终我的解决办法是:
当我们扫描二维码或者通过链接 进入了小程序,那么在app.js中,我会向后台 申请 一个 字符串(改字符串由一个封装好了的类的方法得到的),该方法会返回一个字符串(基本不可能重复)作为订单编号小程序点餐,同时,将其保存wx.域中,同时可以在任何tab里面通过(“key”) 获得订单编号。 那么,当我们进入小程序后,当前用户(我们)相当于 就 拥有 一个专属于本次 从进入 小程序 到 结束小程序 的一个订单编号了。
接下来,就可以,将商品添加 到该订单中了,然后再 对订单的 添加 和 修改(数量和金额)的操作了。
针对对 订单的 添加 和 修改 做下 笔记(只要是理解其思想)
往往在做 商城购物 这类的项目时,往往 会有2个订单。一个为总订单、一个为详情订单(往往记录 总订单 中的 商品)
如:总订单
详情订单:
那么,当我们 开始 点餐的时候,会将改产品的所有信息(订单编号、名字、价格···)传入到后台,在后台将 所有 信息 封装 在一个 类 中。传入到层,在 中,对其进行逻辑处理(该部分比较重要):
由于我们的订单中没有任何数据,所以,我们需要通过判断 order表中是否 有该订单编号,如果没有该订单编号(我们传来的订单编号),我们就 创建 该Order,并将数据添加进去,同时,我们还需要添加在(详情订单表)中,
(注意**):
当我们小程序点餐,将添加到了order中,
我们必须得到刚才添加的那条数据 中的 id,作为(详情表单。如上上图)中的。然后再添加到表中
因此,我们点的第一份餐 已经成功添加 到了 订单 和 详情订单中。
当我们点第二份 时候,通过判断 该订单已经存在,因为我们只需要修改Order中的 数量 和 价格 就ok了(但是,我们还是需要通过订单的id 作为条件),同时再添加详情表单。
如图:
这样,我们就完成了简单的添加 了。
下次的任务:删除 和 对购物车中 数量的改变。
2019-6-10 终于更新了 哈哈
虽然,有10多天没有更新了,但是,还是有一直在写的,这次写了好多好多的内容了。下面是我这些天写的内容的清单
1.在我们的商城里面取消订单(同时修改数据库的内容)
2.将我们点餐的菜品提交 到购物车里面,为了在购物车中可以增加商品的数量
3.对菜品的删除操作(这个有一点点的复杂)
------------------------------------------------------------------------------------------------------------
一.在我们的商城里面取消订单(同时修改数据库的内容)
在我们添加了商品后,我们如果不小心点错了或者不想要了,可以删除该商品,那我们就需要将该商品的部分信息传到后台。
在接收了前台的信息后,我们就需要在层来进行业务逻辑的处理了。
首先,判断是否存在该订单号(肯定存在的),因为是删除订单和详情订单里面的数据,我们需要得到订单里面的,判断其数量是否
免责声明:部分文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快为您处理。