返回顶部
首页 > 资讯 > 精选 >Vue3+Vite项目如何使用mockjs随机模拟数据
  • 745
分享到

Vue3+Vite项目如何使用mockjs随机模拟数据

2023-07-05 00:07:48 745人浏览 安东尼
摘要

今天小编给大家分享一下vue3+Vite项目如何使用mockjs随机模拟数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在

今天小编给大家分享一下vue3+Vite项目如何使用mockjs随机模拟数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

在vite中使用mockjs进行模拟数据,需要借助新的依赖进行使用

一、安装mockjs

yarn add mockjs -S 或 npm i mockjs -D

二、安装vite-plugin-mock

npm i vite-plugin-mock -D

三、在src/mock/source文件夹下创建user.ts

Vue3+Vite项目如何使用mockjs随机模拟数据

在index.Vue中放入以下内容:

import { MockMethod } from 'vite-plugin-mock'export default [  {    url: '/api/getUserInfo', // 注意,这里只能是string格式    method: 'get',    response: () => {      return {        menusList: [{          id: '1',          title: '南辰',          subMenuList: [            {              id: '11',              title: '南',              path: '/user/nan'            },            {              id: '12',              title: '小',              path: '/user/xiao'            },            {              id: '13',              title: '辰',              path: '/user/chen'            }          ]        }, {          id: '2',          title: '希',          subMenuList: [            {              id: '21',              title: '玩游戏',              path: '/user/play'            }          ]        }]      }    }  }] as MockMethod[] // 这里其实就是定义数据格式的,不了解的同学可以参考typescript的官方文档

四、开发环境配置

如果只是本地开发环境时使用,直接看下面即可步骤

在vite.config.ts进行个人配置

import { viteMockServe } from 'vite-plugin-mock'export default defineConfig({  plugins: [    viteMockServe({      mockPath: "./src/mock/source", // 解析刚刚user.ts的位置      localEnabled: true // 是否开启开发环境    })  ]})

在页面中引入

<template>  <div>{{name.name}}</div>  <div>{{nc}}</div></template><script lang='ts'>import { useRoute } from "vue-router"; //引入路由组件import { onMounted, ref } from "vue";import axiOS from "axios";export default {  setup() {    const nc = ref("");    onMounted(() => {      axios.get("/api/getUserInfo").then((res) => {        console.log(res);        nc.value = res.data.menusList[0].title;        console.log(nc.value);      });    });    const $route = useRoute();    const name = $route.query;    return {      name,      nc,    };  },};</script><style scoped></style>

打印效果如下:
Vue3+Vite项目如何使用mockjs随机模拟数据

如果想使用随机数可以看接下来的步骤

如果只要随机数则直接生成即可
Vue3+Vite项目如何使用mockjs随机模拟数据
Vue3+Vite项目如何使用mockjs随机模拟数据

想要随机数在return中放入随机条件即可。

如果想要用随机数中的图片就需要从mockjs中引入一个Random方法
Vue3+Vite项目如何使用mockjs随机模拟数据
在页面上进行循环:

&lt;template&gt;  &lt;div v-for="(item,index) in list" :key="index"&gt;   &lt;img :src="item.image" alt=""&gt;   &lt;p&gt;{{item.id}}&lt;/p&gt;  &lt;/div&gt;&lt;/template&gt;&lt;script lang='ts'&gt;import { useRoute } from "vue-router"; //引入路由组件import { onMounted, ref } from "vue";import axios from "axios";export default {  setup() {    const list = ref("");    onMounted(() =&gt; {      axios.get("/api/getUserInfo").then((res) =&gt; {        console.log(res);        let lis = res.data.list;        console.log(list.value =lis);      });    });    return {      nc,      list,    };  },};&lt;/script&gt;&lt;style scoped&gt;&lt;/style&gt;

这里的Random.image()方法是从官网上拿下来用的
Vue3+Vite项目如何使用mockjs随机模拟数据
效果如下:
Vue3+Vite项目如何使用mockjs随机模拟数据

实现随机不同的图片+字段

import { MockMethod } from 'vite-plugin-mock'export default [  {    url: '/api/getUserInfo', // 注意,这里只能是string格式    method: 'get',    response: () => {      return {        'list|1-10': [{          // 属性 id 是一个自增数,起始值为 1,每次增 1          'id|+1': 1,                "title": "@ctitle",        "color":'@color',        "image":"@image('','@color')"        }],      }    }  }] as MockMethod[]

index.vue

<template><div v-for="(item,index) in list" :key="index"> <img :src="item.image" alt=""> {{item.title}} </div></template><script lang='ts'>import { useRoute } from "vue-router"; //引入路由组件import { onMounted, ref } from "vue";import axios from "axios";export default {  setup() {    const list = ref("");    onMounted(() => {      axios.get("/api/getUserInfo").then((res) => {        console.log(res);        let lis = res.data.list;        console.log(lis);        console.log(list.value = lis);      });    });    return {      list,    };  },};</script><style scoped></style>

Vue3+Vite项目如何使用mockjs随机模拟数据
效果如下:
Vue3+Vite项目如何使用mockjs随机模拟数据

以上就是“Vue3+Vite项目如何使用mockjs随机模拟数据”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Vue3+Vite项目如何使用mockjs随机模拟数据

本文链接: https://lsjlt.com/news/348695.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue3+Vite项目使用mockjs随机模拟数据
    在vite中使用mockjs进行模拟数据,需要借助新的依赖进行使用 一、安装mockjs yarn add mockjs -S 或 npm i mockjs -D 二、安装vite...
    99+
    2023-01-28
    Vue3+Vite项目使用mockjs随机模拟数据 mockjs模拟随机数据 Vue3+mockjs随机模拟数据
  • Vue3+Vite项目如何使用mockjs随机模拟数据
    今天小编给大家分享一下Vue3+Vite项目如何使用mockjs随机模拟数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在...
    99+
    2023-07-05
  • Vue3+Vite项目怎么使用mockjs随机模拟数据
    这篇文章主要介绍“Vue3+Vite项目怎么使用mockjs随机模拟数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3+Vite项目怎么使用mockjs随机模拟数据”文章能帮助大家解决问题。...
    99+
    2023-07-06
  • vite+vue3中如何使用mock模拟数据问题
    这篇文章主要介绍“vite+vue3中如何使用mock模拟数据问题”,在日常操作中,相信很多人在vite+vue3中如何使用mock模拟数据问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vite+vue3...
    99+
    2023-07-06
  • 如何使用vite搭建vue3项目详解
    目录一:npm构建二:更改http://localhost:3000/到8080与Network路由访问三:配置vite别名(npm install @types/node --sa...
    99+
    2024-04-02
  • vite+vue3中怎么使用mock模拟数据问题
    1.安装mockjs和vite-plugin-mocknpm i mockjs vite-plugin-mock --save-dev2.在vite.config.ts文件中配置vite-plugin-mock使用方式import { de...
    99+
    2023-05-15
    Vue3 vite mock
  • 图文详解如何在vue3+vite项目中使用svg
    今天在vue3+vite项目练习中,在使用svg时,发现之前的写法不能用,之前的使用方法参考vue2中优雅的使用svg const req = require.context('...
    99+
    2024-04-02
  • 如何在 Golang 中使用随机数进行模拟?
    使用 math/rand 包进行随机数模拟:导入 math/rand 包。使用 time.now().unixnano() 初始化随机数生成器。使用 rand.intn(n) 生成 0 ...
    99+
    2024-05-13
    模拟 随机数 golang
  • Vue之使用mockjs生成模拟数据案例详解
    目录在项目中安装mockjs在Vue项目中使用mockjs的基本流程Mock语法规范数据模板定义规范(Data Template Definition,DTD)数据占位符定义规范(D...
    99+
    2024-04-02
  • mockjs,json-server如何搭建前端通用的数据模拟框架
    这篇文章主要介绍mockjs,json-server如何搭建前端通用的数据模拟框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用的组件包1. mockjs:用于模拟查询结果2...
    99+
    2024-04-02
  • 如何在Vue3.0 项目中使用TypeScript 和 Vite
    如何在Vue3.0 项目中使用TypeScript 和 Vite?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件...
    99+
    2023-06-06
  • vue+mockjs模拟数据如何实现前后端分离开发
    这篇文章主要介绍了vue+mockjs模拟数据如何实现前后端分离开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在项目中尝试了mockjs...
    99+
    2024-04-02
  • Python中如何使用随机数模块
    这篇文章给大家介绍Python中如何使用随机数模块,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。随机整数:>>> import random  >>...
    99+
    2023-06-17
  • Python如何生成随机数及random随机数模块应用
    目录1、随机生成0-1的浮点数random.random2、随机生成指定范围内的浮点数random.uniform3、随机生成指定范围整数random.randint4、随机从给定集...
    99+
    2024-04-02
  • 在Vue3项目中使用如何echarts问题
    目录一,创建 Vue3 项目并安装 echarts二,创建数据可视化组件(一)组件内容(二)使用组件(三)程序解释三,响应式刷新更多功能可扩展总结记得第一次使用 echarts 还是...
    99+
    2023-05-19
    Vue3使用echarts Vue3项目中echarts Vue3项目中使用echarts
  • 如何使用AppCompat项目模版
    这篇文章主要为大家展示了“如何使用AppCompat项目模版”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用AppCompat项目模版”这篇文章吧。使用AppCompat项目模版从Andr...
    99+
    2023-06-04
  • 如何在Java项目中模拟一个数据库连接池
    本文章向大家介绍如何在Java项目中模拟一个数据库连接池,主要包括如何在Java项目中模拟一个数据库连接池的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Java的特点有哪些Java的特点有哪...
    99+
    2023-06-06
  • Vue中如何使用mock模拟数据
    目录Vue使用mock模拟数据Vue使用mock数据的几种方式方式一:借助mockjs插件实现本地mock数据方式二:在public文件夹放mock数据(无需使用mockjs插件)方...
    99+
    2024-04-02
  • Java如何利用随机分钱模拟财富变化
    这篇“Java如何利用随机分钱模拟财富变化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java如何利用随机分钱模拟财富变化...
    99+
    2023-07-04
  • 在Xamarin.Android项目中如何使用数据库
    这篇文章将为大家详细讲解有关在Xamarin.Android项目中如何使用数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Xamarin.Android项目中使用预设数据库的具体操作步骤如下:(1)...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作