《移动应用开发》实验报告——仿饿了么商家页面

た 入场券 2022-10-17 00:53 282阅读 0赞

源代码:https://gitee.com/shentuzhigang/mini-project/tree/master/vue-eapp

实验目标

  1. 掌握使用Vue-CLI脚手架工具在自己的电脑上建立项目,并会运行调试工具。
  2. 了解前端框架mint-ui的开发方法,掌握基本编程方法。
  3. 掌握手机网上商城网页布局、图片轮播等编程方法。
  4. 设计友好的操作界面,培养服务意识。

实验内容

第一步:下载案例代码eapp-master.rar,使用VScode打开打开代码,查看代码中的README.md文件,安装依赖包,使用npm run dev运行源代码,了解界面布局设计、mint-ui的编程方法。
第二步:下载案例代码vue-shop-app.rar,了解界面布局设计和图片轮播编程方法。
第三步:使用vue-cli新建项目,使用vue.js,mint-ui等技术来创建一个模仿饿了么的APP。只要求完成手机前端部分功能,不少于2个页面(主页、热门推荐、特色菜等),建议使用vue.js、mint-ui等技术。


截图展示

在这里插入图片描述

主要代码及实现方法简介

  1. <div>
  2. <div class="goods">
  3. <div class="menu-wrapper" ref="menu">
  4. <ul>
  5. <li
  6. class="menu-item"
  7. v-for="(item,index) in goods"
  8. :key="index"
  9. :class="{active:currentIndex===index}"
  10. @click="scrollTo(index)">
  11. <span class="text border-1px">
  12. <span v-if="item.type>0" class="icon" :class="classMap[item.type]"></span>{ { item.name}}
  13. </span>
  14. </li>
  15. </ul>
  16. </div>
  17. <div class="foods-wrapper" ref="foods">
  18. <ul>
  19. <li v-for="item in goods" :key='item' class="food-list food-list-hook">
  20. <h1 class="title">{ { item.name}}</h1>
  21. <ul>
  22. <li v-for="food in item.foods" :key='food' @click="selectFood(food)" class="food-item border-1px">
  23. <div class="icon">
  24. <img width="57" height="57" :src="food.icon">
  25. </div>
  26. <div class="content">
  27. <h2 class="name">{ { food.name}}</h2>
  28. <p class="description">{ { food.description}}</p>
  29. <div class="extra">
  30. <span class="count">月售{ { food.sellCount}}份</span>
  31. <span class="">好评率{ { food.rating}}%</span>
  32. </div>
  33. <div class="price">
  34. <span class="now">{ { food.price}}</span>
  35. <span class="old" v-if="food.oldPrice">¥{ { food.oldPrice}}</span>
  36. </div>
  37. <div class="cartcontrol-wrapper">
  38. <cartcontrol :food="food" @update:increase="food.count == undefined ? food.count = 1:food.count++"
  39. @update:decrease="food.count--"></cartcontrol>
  40. </div>
  41. </div>
  42. </li>
  43. </ul>
  44. </li>
  45. </ul>
  46. </div>
  47. </div>
  48. <food :food="selectedFood" ref="food"></food>
  49. </div>

参考项目

https://github.com/zsqosos/eapp

参考文章

https://vue3js.cn

发表评论

表情:
评论列表 (有 0 条评论,282人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Android仿饿购物车功能

    现在商城应用上,购物车功能可以说是不可缺少的,每个应用的购物车模块实现方式都差不多,这篇我们来仿一下饿了么的购物车功能,用过的童鞋都知道,印象最深刻的应该是添加或减少数量时,抛

    相关 饿移动APP的架构演进

    2016-01-06  王朝成 胡彪  饿科技 随着移动互联网时代的到来,移动技术也随之飞速发展。如今,APP已然成为绝大多数互联网企业用来获取用户的核心渠道。与此同时,伴随