欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解在vue-cli項(xiàng)目下簡單使用mockjs模擬數(shù)據(jù)

 更新時(shí)間:2018年10月19日 10:09:39   作者:liaojin1  
這篇文章主要介紹了詳解在vue-cli項(xiàng)目下簡單使用mockjs模擬數(shù)據(jù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

為什么要用mockjs

實(shí)際開發(fā)中,前后端分離,前端需要后端的接口去完成頁面的渲染,但是并不能等到后端成員寫完接口再開始進(jìn)行測(cè)試。大部分情況下,前后端需要同時(shí)進(jìn)行開發(fā)。因此便需要mockjs制造隨機(jī)數(shù)據(jù)來進(jìn)行后端接口模擬。

看了官方文檔之后一臉懵逼,這些都是什么鬼?????因此總結(jié)了一篇文章,來介紹mockjs的簡單使用。

首先搭建一個(gè)vue項(xiàng)目

不介紹了

安裝mockjs

npm install mockjs --save-dev

啟動(dòng)項(xiàng)目

npm run dev

創(chuàng)建mock.js文件

在src路徑下創(chuàng)建mock.js文件
在main.js引入mock.js文件

mock.js使用

在mock.js文件中寫入測(cè)試代碼

此處箭頭函數(shù)中的代碼可以根據(jù)mock的Git官網(wǎng)來進(jìn)行修改隨機(jī)數(shù)據(jù)及屬性名稱

//引入mockjs
const Mock = require('mockjs')
// 獲取 mock.Random 對(duì)象
const Random = Mock.Random;
//使用mockjs模擬數(shù)據(jù)
Mock.mock('/api/data', (req, res) => {//當(dāng)post或get請(qǐng)求到/api/data路由時(shí)Mock會(huì)攔截請(qǐng)求并返回上面的數(shù)據(jù)
  let list = [];
  for(let i = 0; i < 30; i++) {
    let listObject = {
      title: Random.csentence(5, 10),//隨機(jī)生成一段中文文本。
      company: Random.csentence(5, 10),
      attention_degree: Random.integer(100, 9999),//返回一個(gè)隨機(jī)的整數(shù)。
      photo: Random.image('114x83', '#00405d', '#FFF', 'Mock.js')
    }
    list.push(listObject);
  }
  return {
    data: list
  }
})

在xxxxx.vue文件中使用axios獲取mock.js中的隨機(jī)數(shù)據(jù)

import axios from 'axios'

export default {
   data() {
    return {
     data:[]
    }
   },
   mounted:function() {
    axios.get('/api/data').then(res => {//get()中的參數(shù)要與mock.js文件中的Mock.mock()配置的路由保持一致
     this.data = res.data.data;
     console.log(res.data);//在console中看到數(shù)據(jù)
    }).catch(res => {
     alert('wrong');
    })
   },
   methods:{
     
   }
}

<template></template>結(jié)構(gòu)

效果展示

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue2單一事件管理組件通信

    Vue2單一事件管理組件通信

    這篇文章主要為大家詳細(xì)介紹了Vue2單一事件管理組件通信的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Vue添加請(qǐng)求攔截器及vue-resource 攔截器使用

    Vue添加請(qǐng)求攔截器及vue-resource 攔截器使用

    這篇文章主要介紹了Vue添加請(qǐng)求攔截器及vue-resource 攔截器使用,需要的朋友可以參考下
    2017-11-11
  • 解讀vue分頁面打包方式

    解讀vue分頁面打包方式

    這篇文章主要介紹了解讀vue分頁面打包方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue防止花括號(hào){{}}閃爍v-text和v-html、v-cloak用法示例

    vue防止花括號(hào){{}}閃爍v-text和v-html、v-cloak用法示例

    這篇文章主要介紹了vue防止花括號(hào){{}}閃爍v-text和v-html、v-cloak用法,結(jié)合實(shí)例形式分析了vue.js使用v-text和v-html、v-cloak防止花括號(hào){{}}閃爍的解決方法,需要的朋友可以參考下
    2019-03-03
  • 詳解Vue3中Watch監(jiān)聽事件的使用

    詳解Vue3中Watch監(jiān)聽事件的使用

    這篇文章主要為大家詳細(xì)介紹了Vue3中Watch監(jiān)聽事件的使用的相關(guān)資料,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Vue3有一定的幫助,需要的可以參考一下
    2023-02-02
  • Vue3中導(dǎo)航守衛(wèi)的使用教程

    Vue3中導(dǎo)航守衛(wèi)的使用教程

    在Vue3中,導(dǎo)航守衛(wèi)(Navigation Guards)用于在路由切換前后執(zhí)行一些操作,例如驗(yàn)證用戶權(quán)限、取消路由導(dǎo)航等,本文主要為大家介紹了vue3中導(dǎo)航守衛(wèi)的使用方法,需要的可以參考下
    2023-08-08
  • vue.js之vue-cli腳手架的搭建詳解

    vue.js之vue-cli腳手架的搭建詳解

    本篇文章主要介紹了vue.js之vue-cli腳手架的搭建詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • vue引入微信sdk 實(shí)現(xiàn)分享朋友圈獲取地理位置功能

    vue引入微信sdk 實(shí)現(xiàn)分享朋友圈獲取地理位置功能

    這篇文章主要介紹了h5 vue引入微信sdk 實(shí)現(xiàn)分享朋友圈,分享給朋友,獲取地理位置功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Vue重要修飾符.sync對(duì)比v-model的區(qū)別及使用詳解

    Vue重要修飾符.sync對(duì)比v-model的區(qū)別及使用詳解

    這篇文章主要為大家介紹了Vue中重要修飾符.sync與v-model的區(qū)別對(duì)比及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • vue使用dagre-d3畫流程圖的完整代碼

    vue使用dagre-d3畫流程圖的完整代碼

    這篇文章主要給大家介紹了關(guān)于vue使用dagre-d3畫流程圖的完整代碼,dagre-d3.js是一個(gè)用于在Vue.js框架中實(shí)現(xiàn)DAG(有向無環(huán)圖)可視化的庫,它結(jié)合了vue.js、dagre和d3.js這三個(gè)庫的功能,需要的朋友可以參考下
    2024-02-02

最新評(píng)論