美文网首页
vue中的数据模拟

vue中的数据模拟

作者: 稻草人_9ac7 | 来源:发表于2019-11-17 13:09 被阅读0次

本地模拟数据

第一种方式:js方式数据模拟

第一步:我们创建数据
创建一个data的文件夹,里面的文件是js格式的
以下面的一个例子举例

//data文件夹里面的js文件,index.js
module.exports = [{
        "name": "龙岩",
        "pinyin": "longyan",
        "isHot": 0,
        "cityId": "5d4e7711e88bb500082cbb74",
        "create": "2019-08-10T07:49:37.168Z"
    },
    {
        "name": "齐齐哈尔",
        "pinyin": "qiqi",
        "isHot": 0,
        "cityId": "5d4e7710e88bb500082cbb3c",
        "create": "2019-08-10T07:49:36.579Z"
    }
]

第二步:在我们需要的组件中引入就行

<template>
  <div></div>
</template>
<script>
//导入我们的创建好的模拟数据
import homeData from '../../../project/data/home'
export default {
  data() {
    return {};
  },
  created() {
    this.getList();
  },
  methods: {
    getList () {
      console.log("返回的数据:",homeData)
      var a = "a222222222233333"
      var b="bbbbbbbbbb"
      console.log("b=====",b)
      console.log("21",a)
    }
  }
};
</script>
第二种:json方式

第一步:创建一个mack.json的文件
这里面是我们的模拟的数据

//mack.json
{
    "list": [
        { "name": "李白", "age": 20 },
        { "name": "杜甫", "age": 30 }
    ]
}

如下图所示:


mack.json的目录结构
第二步:在我们的项目文件夹内新建vue.config.js文件(不能与我们的项目同层级)

里面是我们的请求的配置

//vue.config.js
const mockIndexData = require("./mack/mack.json");
module.exports = {
    devServer: {
        port: 8080,
        before(app) {
            app.get("/api/index", (req, res) => {
                res.json(mockIndexData);
            });
        }
    }
};

如下图所示:


vue.config.js的目录结构图
第三步:在需要的页面发请求
//index.vue
<template>
  <div></div>
</template>
<script>
// import homeData from '../../../project/data/home'
import axios from "axios";
export default {
  data() {
    return {};
  },
  created() {
    this.getList();
  },
  methods: {
    getList () {
      // console.log("返回的数据:",homeData)
      axios.get("/api/index").then(res => {
        console.log("获取数据",res);       
      }).catch(err=>{
        console.log("错误",err)
      })
      var a = "a222222222233333"
      var b="bbbbbbbbbb"
      console.log("b=====",b)
      console.log("21",a)
    }
  }
};
</script>

运行后,在浏览器的效果如图所示:


运行返回的数据结果

相关文章

  • vue中的数据模拟

    本地模拟数据 第一种方式:js方式数据模拟 第一步:我们创建数据创建一个data的文件夹,里面的文件是js格式的以...

  • mock数据

    Vue中的mock数据指的是什么? mock数据指的模拟数据,mock中文翻译愚弄,嘲笑。 实现mock数据如下:...

  • Vue 中 Axios 使用测试数据

    在前端开发工程中,模拟数据是比较常见的行为。在 Vue 中,我们可以通过 json 文件,来制作假的数据。 前提条...

  • vue-cli3本地模拟数据之接口封装(二)

    上一章节我已经介绍了如何在vue-cli3脚手架中模拟本地数据,但在实际开发中我们不仅要能够本地模拟数据,...

  • vue 模拟数据

    一、express模拟数据webpack.dev.config.js中

  • 2019-11-28

    关于mockjs模拟数据的使用 一、 本文主要结合webpack+vue+mockjs,前后端分离,模拟后端接口数...

  • vue常用的插件等安装

    Vuex:状态管理 vue-router:路由 axios:请求数据 mock:模拟后台数据 less和sass ...

  • mock数据_API路由调用本地数据

    在使用vue时,当我们在本地模拟api调用服务器中的数据时,假设我们本地的数据存放在一个data.json的数据文...

  • vue使用模拟数据

    在项目中尝试了mockjs,mock数据,实现前后端分离开发。关于mockjs,官网描述的是1.前后端分离2.不需...

  • vue 模拟数据的方法

    1.首先安装 2.在index.html同级目录下,新建一个 JSON 文件db.json,把你的数据放进去3.在...

网友评论

      本文标题:vue中的数据模拟

      本文链接:https://www.haomeiwen.com/subject/uefyictx.html