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

Vue3+Vite项目怎么使用mockjs随机模拟数据

2023-07-06 12:07:41 183人浏览 安东尼
摘要

这篇文章主要介绍“vue3+Vite项目怎么使用mockjs随机模拟数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3+Vite项目怎么使用mockjs随机模拟数据”文章能帮助大家解决问题。

这篇文章主要介绍“vue3+Vite项目怎么使用mockjs随机模拟数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3+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/358041.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随机模拟数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3+Vite项目怎么使用mockjs随机模拟数据”文章能帮助大家解决问题。...
    99+
    2023-07-06
  • Vue3+Vite项目如何使用mockjs随机模拟数据
    今天小编给大家分享一下Vue3+Vite项目如何使用mockjs随机模拟数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在...
    99+
    2023-07-05
  • 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
  • vite+vue3中如何使用mock模拟数据问题
    这篇文章主要介绍“vite+vue3中如何使用mock模拟数据问题”,在日常操作中,相信很多人在vite+vue3中如何使用mock模拟数据问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vite+vue3...
    99+
    2023-07-06
  • MockJs中怎么利用json-server模拟后台数据
    本篇文章为大家展示了MockJs中怎么利用json-server模拟后台数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下载mkdir moke-tes...
    99+
    2024-04-02
  • Vue之使用mockjs生成模拟数据案例详解
    目录在项目中安装mockjs在Vue项目中使用mockjs的基本流程Mock语法规范数据模板定义规范(Data Template Definition,DTD)数据占位符定义规范(D...
    99+
    2024-04-02
  • vue3项目中怎么使用tinymce
    tinymce是一个功能齐全的富文本编辑器插件,但在vue中引入tinymce并不像别的Vue富文本插件一样那么顺利,tinymce本身并不适配Vue,还需要引入@tinymce/tinymce-vue,并且它是国外的富文本插件,没有通过中...
    99+
    2023-05-19
    Vue3 tinymce
  • 怎么使用vue3生成随机密码
    这篇文章主要介绍“怎么使用vue3生成随机密码”,在日常操作中,相信很多人在怎么使用vue3生成随机密码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用vue3生成随机密码”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • Vue3项目中的hooks怎么使用
    本篇内容介绍了“Vue3项目中的hooks怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!hooks 特点vue3 中的 hooks ...
    99+
    2023-07-06
  • 怎么使用vite+vue3.0+ts+element-plus搭建项目
    这篇文章主要介绍“怎么使用vite+vue3.0+ts+element-plus搭建项目”,在日常操作中,相信很多人在怎么使用vite+vue3.0+ts+element-plus搭建项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
    99+
    2023-07-04
  • 如何在 Golang 中使用随机数进行模拟?
    使用 math/rand 包进行随机数模拟:导入 math/rand 包。使用 time.now().unixnano() 初始化随机数生成器。使用 rand.intn(n) 生成 0 ...
    99+
    2024-05-13
    模拟 随机数 golang
  • Python伪随机数模块random怎么用
    这篇“Python伪随机数模块random怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python伪随机数模块ran...
    99+
    2023-06-29
  • 怎么在移动端项目中使用vite2.0和vue3
    怎么在移动端项目中使用vite2.0和vue3?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。vue是什么软件Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue...
    99+
    2023-06-06
  • C++11随机数库怎么使用
    本篇内容主要讲解“C++11随机数库怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++11随机数库怎么使用”吧!从前的随机数C++11之前,无论是C,还是C++都使用相同方式的来生成随...
    99+
    2023-06-19
  • vue项目中怎么使用mock数据接口
    本篇文章为大家展示了vue项目中怎么使用mock数据接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.使用devServer.before进行数据mock//通...
    99+
    2024-04-02
  • 怎么用python中的random模块求随机数
    这篇文章主要介绍“怎么用python中的random模块求随机数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用python中的random模块求随机数”文章能帮助大家解决问题。说明random...
    99+
    2023-06-30
  • 使用python怎么生成一个随机数或随机字符
    这期内容当中小编将会给大家带来有关使用python怎么生成一个随机数或随机字符,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。(1) 生成随机数随机整数import randomnum ...
    99+
    2023-06-14
  • 怎么Java项目中使用模板方法模式
    本篇文章为大家展示了怎么Java项目中使用模板方法模式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。模拟抽象类:public abstract class Temple...
    99+
    2023-05-31
    java ava 模板方法模式
  • CGO项目中常用的数据转换怎么使用
    这篇文章主要讲解了“CGO项目中常用的数据转换怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CGO项目中常用的数据转换怎么使用”吧!       &nb...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作