老师,这里的if..else不懂

老师,这里的if..else不懂

http://img1.sycdn.imooc.com//climg/5edcbe6009a498a309220874.jpg

这里的每个列表都添加了{type:more},每个列表都显示了购买的商品,合计都显示了,不明白这里判断的意义时什么

明明每个列表的if里面的代码和else里面的代码都执行,显示了啊


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,首先,老师没太看懂同学的问题想要表达的意思,但是,老师先帮你解释一下这段代码的意义,这里的item.type的作用是判断单个订单里有没有数据了, 如果没有数据的话,可以调用getTotalPrice函数拼接返回的每个订单菜的个数和价格插入到页面中。 可以参考下面的思路理解:

http://img1.sycdn.imooc.com//climg/5d0d9b660001634205000238.jpg

如上图所示, 可以先打印list查看一下list中的数据,打印结果如下所示, 在list中添加一个元素{type: "more"}, 用来表示该订单中没有菜品了:

http://img1.sycdn.imooc.com//climg/5d0d9af300012a9c05000251.jpg

希望可以帮到你,祝学习愉快!

  • qq_勿忘初心_H 提问者 #1
    老师,是这样理解吗?用type=more来判断后面有没有菜品了,没有菜品时最后将总计添加进去;可以这样做吗?就是直接每个菜品循环显示完之后,直接显示总计?
    2020-06-07 22:22:37
  • 卡布琦诺 回复 提问者 qq_勿忘初心_H #2
    同学你好,首先你的理解是正确的,其次,可以按照同学的思路实现,但是目前阶段建议先按照老师的思路把项目跑一遍,然后再去做拓展哦,这样相当于是先分析了一遍项目,再做拓展,思路会更加清晰的。祝学习愉快!
    2020-06-08 09:55:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师