• 用vue框架mock数据


    用vue 2.0 mock数据

    方法一

    webpack打包的项目中可以依赖express

    var express = require('express');
    var app = express();
    
    var appData = require("../data.json");
    var seller = appData.seller;
    
    var apiRouter = express.Router();
    
    apiRouter.get("/seller", function (req, res) {
      res.json({
        errno: 0,//通过errno为0这个字段表明数据是正常的
        data: seller
      });
    });
    
    app.use('/api', apiRouter);

    然后npm run dev启动这个项目,浏览器输入http://localhost:8080/api/ratings,可以看到返回的json对象

    方法二

    可以使用推荐的axios。

    HTML页面加载CDN地址axios文件。

    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>

    创建一个vue的实例,通过mounted钩子和methods中的方法来模拟数据

    mounted: function () {
            this.$nextTick(function () {
                this.getCartData();
            })
        },
    methods: {
            getCartData: function () {
                var _this = this;
                axios.get('data/cartData.json').then(function (res) {
                    _this.cartList = res.data.result.list;// res.data就是返回的json对象
                }).catch(function (error) {
                    console.log(error);
                })
            },
        }
  • 相关阅读:
    正则表达式(四)--文本换行分割
    java加密类型和算法名称
    记事本记录日志
    DNS
    jstl--c:choose标签
    csv文本编辑引号问题
    JDBC----ReflectionUtils
    Jsp
    计算机网络 编程 总结:
    N颗骰子的问题
  • 原文地址:https://www.cnblogs.com/hello-wuhan/p/6964641.html
Copyright © 2020-2023  润新知