• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
壮哉我大狮子
博客园    首页    新随笔    联系   管理    订阅  订阅

vue-cli 里 利用mockjs 实现模拟后台数据并成功请求

1 搭建一个vue-cli项目

2 安装 mockjs      和   mock

   npm install mock -S       npm install mockjs -S

3 在项目的src文件夹下创建一个名为 mock.js 的文件里面填写如下代码:

 

//引入mockjs
const Mock = require('mockjs')
//使用mockjs模拟数据
Mock.mock('/api/data', (req, res) => {
return {
data: [
{
"id" : 1,
"username": "aaa",
"password": "aaa"
},
{
"id" : 2,
"username": "bbb",
"password": "bbb"
},
{
"id": 3,
"username": "ccc",
"password": "ccc"
}
]
}
})

 

4 在main.js里引入mock.js文档内容如下:

   require('./mock')

5 安装axios 和 jQuery  并在hello.vue里成功引用 (不会的搜百度)

6 在hello.vue填写如下代码

<template>
<div>
<!-- <router-view></router-view> -->
<ul>
<li v-for="(item,key) in data">{{item}}</li>
</ul>
</div>
</template>
<script>
import $ from 'jquery'
import axios from 'axios'
export default{
data(){
return{
data:[]
}
},
mounted: function(){
this.$axios.get('/api/data').then(res=>{
this.data = res.data;
console.log(data)
})
}
}
</script>

7 npm run dev 启动项目模拟的数据就会被循环出来了 (后期会加上登录用户名密码判断)

posted @ 2018-03-09 16:01  壮哉我大狮子  阅读(3818)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3