# 前言
初学vue时曾在网上搜索vue的实战项目源码,无奈大部分都是简单的demo,对于深究vue没有太大的帮助,剩下的一些大部分都是像音乐播放器之类的展示型项目,交互没有预期那么复杂。但我们实际在工作中,经常会遇到有购物车的项目,这类项目因为涉及到money,所以对逻辑严谨度要求高,页面之间交互复杂,又会伴随着登陆、注册、用户信息等等,常常会让我们很头疼。既然还没人用vue写过这样的项目,那不如我来写,开源出来对能看到的人也会有帮助。
这种功能性的项目很实用但是往往也很枯燥,没有音乐播放器那么看起来绚丽,思来想去发现饿了么是一个不错的素材,一来它足够复杂,开放的外卖平台比一般的公司独有商店更加复杂。二来 见到那么多美食,大家也不会感觉到厌烦。
为啥是饿了么,而不是百度,美团?原因很简单,三个外卖大佬里,饿了么的色调和布局是最漂亮的,看起来最舒服。
此项目大大小小共 45 个页面,涉及注册、登陆、商品展示、购物车、下单等等,是一个完整的流程。一般公司即便是官网的单页面项目都没这么复杂,如果这个项目能驾驭的了,相信大部分公司的其他单页面应用也就不在话下,即便更复杂,也不会比这个高到哪里去。
因为利用业余时间来做,年前就开始写,又跨个年,周期有点长,项目从零布局到完成共用了2个多月的时间,目前项目已经完成,正在进行一些性能的优化,增加详细的注释。
另外,这个项目和慕课网视频的那个饿了么没有任何关系,慕课网的项目只有一个页面,我在看完vue的官方文档后直接写了这个项目,没有参照任何人的代码,请大家不要混为一谈。
__注:此项目纯属个人瞎搞,正常下单请选择饿了么官方客户端。__
# 源码地址:
https://github.com/bailicangdu/vue2-elm
分享到:
相关推荐
Large single page application with 45 pages built on vue2 + vuex. 基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用.zip
商城源码-基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用。vue2 + vuex + vue-router + webpack + ES6/7 + fetch + sass + flex + svg
在构建大型单页面应用(SPA)时,Vue2 和 Vuex 是两个至关重要的工具。Vue2 是一款轻量级、高性能的前端 JavaScript 框架,它提供了组件化、虚拟DOM、响应式数据绑定等特性,使得开发过程更加高效且易于维护。而 ...
初学vue时曾在网上搜索vue...一般公司精简为官网的单页面项目都这么复杂,如果这个项目能驾驭的了,相信大部分公司的其他单页面应用都不在话下,提升更加复杂,也不会比这个高到哪里去。 因为利用空闲时间,年前就开始
首先,Vue-Router是Vue.js官方的路由管理器,它允许我们在单页面应用(SPA)中定义和管理不同的路由,实现页面间的平滑切换。通过设置路由规则,我们可以根据URL路径动态加载对应的组件,从而实现页面的无刷新跳转。...
Vue3和Vuex4是当前前端开发中非常热门的技术栈,尤其在构建复杂单页应用程序(SPA)时,它们提供了一套强大的工具和框架。Vue3是Vue.js的最新版本,引入了许多性能优化和功能改进,而Vuex4则是Vue生态中的状态管理库...
这种功能性的项目很实用,但是往往也很枯燥,没有音乐播放器那么看起来绚丽丽,思来想去发现饿了么是一个不错的素材,一来它足够复杂,开放的外卖平台比一般的公司独有商店更加复杂。二来见到那么多
Vue.js 是一个用于构建用户界面的渐进式框架,其最新版本Vue3引入了多项改进和优化,旨在提升开发效率和性能。Vue3的核心特性包括Composition API、Suspense、Teleport等,使得组件化开发更加灵活且高效。 ...
这是一个基于Vue.js技术栈的天气预报小项目,主要利用了Vue2、vue-router2、vuex和axios这四个核心组件来构建。让我们深入探讨一下这些技术及其在项目中的作用。 **Vue2**: Vue.js 2.0是这个框架的最新稳定版本,它...
在项目的文件名"基于vue的单页面记账小程序应用"中,我们可以推测这个应用是一个基于Vue.js构建的SPA(单页面应用)。SPA通过动态加载内容,使得用户在浏览应用的不同部分时无需刷新整个页面,提供了类似桌面应用的...
2. **Vuex状态管理**:源码中会包含一个Vuex store,用于存储全局状态。每个组件通过dispatching actions来改变状态,而getter则用于获取状态,确保数据的一致性和同步。 3. **路由管理**:在Vue.js应用中,通常会...
Vue-router是Vue.js官方的路由管理器,它使得在单页面应用(SPA)中管理不同视图变得简单。Vuex是一个专为Vue.js应用程序开发的状态管理模式,它集中管理全局状态,解决了组件之间共享状态的问题。 Electron是一个...
stack project base on express and vue项目设计该项目是一个完全前后端分离的实践,模仿了猫眼电影移动应用,涉及到前后端结构设计、两套环境配置中心、前端路由使用 history 模式、代理请求猫眼接口、跨域请求该...
这是一个基于Vue.js构建的移动端应用模板项目,涵盖了多种前端开发技术。下面将详细介绍这个项目所涉及的知识点: 1. **Vue.js**: Vue.js 是一个轻量级、高性能的前端框架,它允许开发者通过声明式语法来构建可...
2. **Vuex**:Vuex是Vue的状态管理库,用于集中管理应用的状态,解决了大型Vue项目中组件间状态共享和通信的问题。在这个健身房H5中,Vuex可能用于管理用户的登录状态、预约课程的状态、电子锁的状态等全局数据。 3...
总的来说,这个"vue最新实战项目"提供了一个全面学习Vue.js 2、Vuex、Webpack和ES6实际应用的平台,对于初学者来说,这是一个极好的起点,能够帮助他们快速上手并理解这些技术在实际项目中的运用。通过实践这个项目...
该项目是使用Vue.js框架,结合Vuex状态管理库、Vue Router路由管理和vue-cli脚手架构建的一个仿美团M站酒店预订的应用。以下是对这个项目中涉及的关键知识点的详细解释: 1. **Vue.js**: Vue.js 是一个轻量级的前端...
在这个基于Vue的本地记事本项目中,开发者结合了Vuex和localStorage来构建一个功能齐全的应用。接下来,我们将深入探讨这些技术及其在项目中的应用。 1. **Vue.js**:Vue的核心特性包括声明式渲染、响应式数据绑定...