一·需求分析

二,制作css字体图标的制作和使用

前面已经有人做过总结,我就直接引用了

css字体图标的制作和使用。

三,项目目录结构设计

1,每一个组件都单独建立一个文件夹,例如商品页建立goods文件夹,goods文件夹放商品页组件,goods.vue以及商品页需要用到的图片等资源。就近维护。

在src目录下再新建一个common文件夹,存放公共的js,css以及字体图标文件·。

三,mock数据(模拟后台数据)

1,首先我们有一个data.json,这个文件存储的就是我们需要的数据,它的位置与(index.html)同级。模拟的数据请求是从data.json中读取数据。

2,在此次开发过程中要去本地数据地址进行请求,而原版配置在dev-server.js中,新版vue-webpack-template已经删除dev-server.js,改用webpack.dev.conf.js代替,所以配置本地访问在webpack.dev.conf.js里配置即可。

在webpack.dev.conf.js中添加以下代码:

/**加载模拟数据*/
const express = require('express')
const app = express() //请求server
var appData  =require('../data.json'); //加载本地数据文件
var seller = appData.seller  //获取对应的本地数据
var goods = appData.goods
var ratings = appData.ratings
var apiRoutes = express.Router()
app.use('/api',apiRoutes); //通过路由请求数据

2)编写路由及相应接口

调用get方法,传入seller接口。发送请求,服务端接收请求,返回给客户端一个json类型的数据。(包括 errno 及数据),其中 errno 是开发规范所有,当其值为0时,表示返回的数据正常,当遇到一些比如权限限制时,errno 可能不为0,具体值是由也业务方规定的。因为本次项目使用的是模拟数据,所以 errno 一定为0。

 before(app){app.get('/api/seller',(req,res)=>{res.json({errno:0,data:seller}) //接口返回json数据,上面配置的数据seller就复制给data请求后调用
      }),app.get('/api/goods',(req,res)=>{res.json({errno:0,data:goods}) //接口返回json数据,上面配置的数据seller就复制给data请求后调用
        }),app.get('/api/ratings',(req,res)=>{res.json({errno:0,data:ratings}) //接口返回json数据,上面配置的数据seller就复制给data请求后调用
        })}

3)运行

npm run dev,启动后输入http://localhost:8080/api/seller,如果数据正常显示,则数据能正常返回。

转载于:https://www.cnblogs.com/qianxunpu/p/9979366.html

vue高仿饿了么APP(三)相关推荐

  1. vue高仿饿了么APP(二)

    这里我直接跳过vue-cli的安装. 一,vue.js代码是如何运行的? 1,进入页面,首先加载index.html和main.js文件. ① index.html文件 <!DOCTYPE ht ...

  2. VUE高仿饿了么app开发思维导图

    来自互联网 文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing

  3. vue +vue-router + es6 +webpack 高仿饿了么app

    vue +vue-router + es6 +webpack 高仿饿了么app 刚通过某课网的教程学习了vue高仿饿了么app,由于教程是用Vue1.0编写的,现在Vue已经更新到了2.0,所以项目遇 ...

  4. Vue高仿饿了吗学习笔记

    VUE高仿饿了么app 本项目github地址:https://github.com/motysla/eleme.git VUE 搭建简介 刚学习了VUE高仿饿了么app课,记录课的要点,巩固知识. ...

  5. vue结合饿了么_vue高仿饿了么APP(一)

    在网上找了一个vue的视频教程---高仿饿了么,讲得不错,自己也跟着讲师做了一遍,现在来帮自己整理,总结一下,加深对vue的理解. 一,功能技术分析 1,利用vue-resource实现前后端数据交互 ...

  6. vue高仿饿了么项目学习笔记之二:头部header组件的实现

    1. Vue-resource应用 在父组件APP.vue的钩子函数created使用vue-resource来ajax请求/api/seller,将数据赋值给vue实例的seller对象,并传值给子 ...

  7. vue高仿饿了么学习笔记(五)—— header 组件

    先贴一张 header 的 UI 图 一.header 组件 1)传入 seller 数据 // App.vue <template><div id="app"& ...

  8. vue2高仿饿了么app

    Github地址: https://github.com/ccyinghua/appEleme-project 一.构建项目所用: vue init webpack appEleme-projectn ...

  9. 学习高仿饿了么APP商家模块遇到的一些错误(使用vue2.0)

    error1:semi 可以参照官网ESLint中的文档,在这个项目中使用了eslint,对js的语法有严格限制.在初始化的项目文件中,js文件中的语句是没有以分号结尾,如果我们加上;分号则会不通过e ...

最新文章

  1. 第五轮学科评估再提“破五唯”
  2. Programming with gtkmm 3
  3. linux之gdb调试常用100个技巧
  4. ARMLinux下Alignment trap的一些测试
  5. 浪潮服务器硬盘阵列怎么做,server - 浪潮服务器RAID阵列配置及OS安装
  6. 算法解读:基本的算法
  7. Python 网页爬虫
  8. 深入浅出的模型压缩:你一定从未见过如此通俗易懂的Slimming操作
  9. 涉密计算机 桌面 及 屏保,符合国家保密要求的涉密计算机屏幕保护程序启动时间要求是不超10分钟 - 作业在线问答...
  10. 在服务器上安装centos系统
  11. Js实现实时显示系统时间(获取当前时间并显示)
  12. mybati-plus自定义sql异常Invalid bound statement (not found)封装的sql查询正常
  13. 八个典型的大数据应用案例
  14. python的turtle画小人_利用Python如何画一颗心、小人发射爱心
  15. c语言编写图形登录窗口,C语言实现图形界面登陆窗口
  16. 漫谈autoencoder:降噪自编码器/稀疏自编码器/栈式自编码器(含tensorflow实现)
  17. onMeasure方法
  18. 顺势而生的聚合支付行业,未来的路该走向何方?
  19. 用php写圣诞祝福页面,2018最美的圣诞节祝福网页【圣诞节祝福语_圣诞节祝福短信】...
  20. 专题分纲目录 操作系统之哲学原理

热门文章

  1. 创建你的输入法高级自定义短语(以PC版百度拼音输入法为例)
  2. php edd,php-尝试增加购物车项目的会话时间(EDD和WordPress)
  3. hive中使用iceberg表格式时锁表总结
  4. 几种常见的播放器文件格式
  5. 深陷并购传闻 高通何去何从?
  6. 基于matlab的BOC调制解调的同步性能仿真,输出跟踪曲线以及不同超前滞后码距下的鉴别曲线
  7. 很不错的国产指针表-MF63
  8. 怎么让dg连接mysql_搭建DG(data guard),及搭建过程中遇到的一些小问题
  9. QML和Qt Quick
  10. Apollo-3.0本地编译