vue3使用mock模拟后端接口

安装mock axios

yarn add mock
yarn add axios

新建在src/mockdata/automenu.js    模拟后端的json数据格式

import Mock from 'mockjs'
Mock.mock('/menu','get',{
    status: 200,
    menuList: [
        {
            id : 1,
            iconCls: "fa fa-window",
            name: '系统管理',
            url: '/'
        },
        {
            id: 2,
            icon: 'icon-jurassic_user',
            name: '角色管理',
            url: '/'
        },
        {
            id: 3,
            icon: 'icon-shebei',
            name: '设备管理',
            url: '/',
        }
    ]
    }
)

在src/views/home.vue中 添加如下代码  前端axios测试

<template>
    <button @click="getData"> mock测试数据</button>
    <p>这是请求数据{
  {menuList.List}}}</p>
</template>

<script>
import axios from "axios";
import {reactive} from 'vue'

export default {
  name: "Home",
  setup() {
    //数据
    const menuList = reactive({List:[]});
    //测试方法
    const getData = async () => {
      await  axios({url:'/menu', method: 'get'}).then((res)=>{
        alert('请求成功');
        menuList.List = res.data.menuList
      })
    }
    return{
      menuList,
      getData
    }
  }
}
</script>
<style></style>

效果图

相关推荐

  1. Vue项目使用mockjs模拟接口

    2023-12-21 08:42:02       28 阅读
  2. vue3 使用 mock 模拟服务器接口

    2023-12-21 08:42:02       50 阅读
  3. vue使用提供的接口

    2023-12-21 08:42:02       30 阅读
  4. vue3前端请求接口动态渲染菜单

    2023-12-21 08:42:02       28 阅读
  5. vue3前端调用接口实现批量删除

    2023-12-21 08:42:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-21 08:42:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-21 08:42:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-21 08:42:02       82 阅读
  4. Python语言-面向对象

    2023-12-21 08:42:02       91 阅读

热门阅读

  1. 服务器直接配置免密登录

    2023-12-21 08:42:02       62 阅读
  2. 自定义ORM(mybatis)源码(六)-类型处理器

    2023-12-21 08:42:02       57 阅读
  3. http通信 axios VS fetch

    2023-12-21 08:42:02       59 阅读
  4. Linux下新建用户,并进行授权

    2023-12-21 08:42:02       57 阅读
  5. 部署nginx虚拟主机及SSL虚拟主机

    2023-12-21 08:42:02       55 阅读