• 模拟数据生成器mock.js入门


    1、在某一指定目录下,按下shift+鼠标右键,,点击“在此处打开Powershell窗口(S)”,启动命令行窗口。如下图:

    2、在窗口中输入以下命令以便创建项目:vue create mockjsdemo

    3、项目的创建步骤和配置选择与一般的创建Vue项目一样,不再废话。不太熟悉的朋友可参考:vue-cli@4搭建 vue + element-ui 项目实操。创建完毕后,项目目录结构如下图:

    4、用Visual Studio Code打开mockjsdemo文件夹。

    5、在VS Code中,按下ctrl+shift+`快捷键,打开的终端,依次输入以下三个命令,分别用于安装element-ui、axios 、mockjs 等三个依赖库:

      npm install element-ui -S
      npm install axios -S
      npm install mockjs -S

    6、在main.js文件中,编写以下代码:

    //导入elementUI库
    import ElementUI from 'element-ui'
    import 'element-ui/lib/theme-chalk/index.css'
    //使用elementUI
    Vue.use(ElementUI)

    7、在HomeView.vue文件中,首先将默认创建的有关HelloWorld组件的导入、注册和使用都注释或删除掉。然后编写以下代码:

    <template>
      <div class="home">
        <!-- <img alt="Vue logo" src="../assets/logo.png">
        <HelloWorld msg="Welcome to Your Vue.js App"/> -->
       
        <el-button type="primary" @click="getuser()">获取用户信息</el-button>
        <el-button type="primary" @click="getMenu()">获取菜单信息</el-button>
      </div>
    </template>

    <script>
    // import HelloWorld from '@components/HelloWorld.vue'
    import axios from 'axios'
    // import mock from '@mock/mock.js'
    import '../mock/mock.js'

    export default {
      name: 'HomeView',
      components: {
        // HelloWorld
      },
      methods:{
        getuser(){
          axios.get('http://localhost:8080/user').then(res => {alert( JSON.stringify(res.data) )} )
        },
        getMenu(){
          axios.get('http://localhost:8080/menu').then(res => {alert( JSON.stringify(res.data) )} )
        },
      }
    }
    </script>

    8、在src目录下面创建mock文件夹,在其中创建mock.js文件,用以模拟服务器端产生的模拟数据:

    import Mock from 'mockjs'
    
    Mock.mock('http://localhost:8080/user', {
        'name': '@name', // 随机生成姓名
        'email': '@email', // 随机生成邮箱
        'age|1-10': 5 // 年龄1-10之间
    });
    Mock.mock('http://localhost:8080/menu', {
        'id': '@increment', // id自增
        'name': 'menu', // 名称为menu
        'order|1-20': 6 // 排序1-20之间
    })

    9、在终端输入npm run serve命令,以运行本项目。单击“获取用户信息”,以便获得响应,结果如下图。

    示例源码百度网盘下载地址:mockjsdemo ,提取码:iwcx

    注意:源码下载后需要使用npm install命令安装所有的依赖包。所有的依赖包及其版本都在package.json文件中写着,包括element-ui、axios 、mockjs等三个依赖包。安装之后再运行项目即可。

    其他可推荐的博文:

    1、mock.js使用

    2、spring boot + vue + element-ui

  • 相关阅读:
    android studio创建模拟器
    mqtt服务搭建(emqx,原emq)
    Kubernetes-Istio之Gateway和VirtualService
    使用jib上传docker镜像
    Kubernetes-Istio之Sidecar自动注入
    Kubernetes-使用Helm安装istio
    kubernetes-安装Helm
    kubernetes-使用Nginx配置ingress-controllers
    kubernetes-使用kubeadm添加node节点
    kubernetes-使用Calico配置NetworkPolicy
  • 原文地址:https://www.cnblogs.com/rainbow70626/p/16019734.html
Copyright © 2020-2023  润新知