前端数据模拟Mock.js

新建mock-demo的项目,安装npm install mockjs

新建index.js

//引入mockjs
import Mock from 'mockjs'
//设置延迟时间
// Mock.setup({
//     timeout:4000
// })
//使用mockjs模拟数据
Mock.mock('/product/search',{"ret":0,"data":{"mtime":"@datetime",//随机生成日期时间"score|1-800":1,//随机生成1-800的数字"rank|1-100": 1,//随机生成1-100的数字"starsl1-5":1,//随机生成1-5的数字"nickname":"@cname",//随机生成中文名字//生成图片"img":"@image('200x100','#ffcc33','#FFF','png','Fast Mock')"}
});  

 修改App.vue

<template><div id="app"><img alt="Vue logo" src="./assets/logo.png"></div>
</template><script>
import axios from 'axios'export default {name: 'App',mounted: function() {axios.get('/product/search').then(res => {console.log(res)}) }
}
</script><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

修改 main.js

import Vue from 'vue'
import App from './App.vue'
import './mock'Vue.config.productionTip = falsenew Vue({render: h => h(App),
}).$mount('#app')

注意安装axios包  npm install axios

 安装完运行

修改App.vue代码

<template><div id="app"><!-- <img alt="Vue logo" src="./assets/logo.png"> --><img alt="Vue logo" :src="img"></div>
</template><script>
import axios from 'axios'export default {name: 'App',data: function() {  return {img: ""}},mounted: function() {axios.get('/product/search').then(res => {console.log(res.data.data.img)this.img = res.data.data.img}) }// mounted: function() {//   axios.get('/product/search').then(res => {//       console.log(res)//     }) // }
}
</script><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

刷新

 修改App.vue代码

<template><div id="app"><!-- <img alt="Vue logo" src="./assets/logo.png"> --><img alt="Vue logo" :src="img"></div>
</template><script>
import axios from 'axios'export default {name: 'App',data: function() {  return {img: ""}},mounted: function() {axios.get('/product/search?id=10').then(res => {console.log(res.data.data.img)this.img = res.data.data.img}) }// mounted: function() {//   axios.get('/product/search').then(res => {//       console.log(res)//     }) // }
}
</script><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

修改index.js 

//引入mockjs
import Mock from 'mockjs'
//设置延迟时间
// Mock.setup({
//     timeout:4000
// })
//使用mockjs模拟数据
// Mock.mock('/product/search',{
//     "ret":0,
//     "data":
//      {
//         "mtime":"@datetime",//随机生成日期时间
//         "score|1-800":1,//随机生成1-800的数字
//         "rank|1-100": 1,//随机生成1-100的数字
//         "starsl1-5":1,//随机生成1-5的数字
//         "nickname":"@cname",//随机生成中文名字
//         //生成图片
//         "img":"@image('200x100','#ffcc33','#FFF','png','Fast Mock')"
//      }
// });  
Mock.mock(RegExp('/product/search.*'),{"ret":0,"data":{"mtime":"@datetime",//随机生成日期时间"score|1-800":1,//随机生成1-800的数字"rank|1-100": 1,//随机生成1-100的数字"starsl1-5":1,//随机生成1-5的数字"nickname":"@cname",//随机生成中文名字//生成图片"img":"@image('200x100','#ffcc33','#FFF','png','Fast Mock')"}
});  

刷新不变

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/347659.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

金融上云及信创改造过程中的新老设备兼容性、虚拟化多池管理简化、提升故障恢复能力等问题及解决方案|金融行业数字化QA合集②

Q&#xff1a;金融机构如何解决新老设备间的兼容性问题&#xff1f; 我行在虚拟化资源池扩容时&#xff0c;新采购的服务器与原有的服务器存在代差&#xff0c;容易出现新服务器的CPU架构与原有服务器不同&#xff0c;可能导致虚拟机迁移或运行时的性能问题或不兼容&#xff1…

探索Facebook对世界各地文化的影响

随着数字化时代的到来&#xff0c;社交媒体已成为连接世界各地人们的重要平台之一。而在这个领域的巨头之一&#xff0c;Facebook不仅是人们沟通交流的场所&#xff0c;更是一座桥梁&#xff0c;将不同地域、文化的人们联系在一起。本文将探索Facebook对世界各地文化的影响&…

一户一表集中抄表:现代化大都市管理的新模式

1.定义分析 一户一表集中抄表是一种现代化能源管理体系方法&#xff0c;广泛应用于电力工程、供水公司、天然气等行业。这个模式下&#xff0c;每一个用户都有独立的电能表&#xff0c;这种表集中化在一处进行在线数据载入&#xff0c;大大提升了抄水表效率精确性。用这种方式…

如何挑选靠谱的软件开发公司?

在数字化的大潮中&#xff0c;企业商家都明白一个道理&#xff1a;没有一艘强大的软件开发公司“战舰”&#xff0c;想在商海中乘风破浪可不容易。但问题是&#xff0c;市场上那么多软件开发公司&#xff0c;如何挑选出最靠谱的那一家呢&#xff1f;别急&#xff0c;这篇文章就…

今日成果2024-6-7 TrustZone TEE安全SDK开发指南

Rockchip Vendor Storage Application Note.pdf OK 开机下&#xff0c;可以实现Vendor Storage的读写。 0ms时同步RTC时间 OK Rockchip_Developer_Guide_TEE_SDK_CN.pdf 什么是TrustZone 此系统方法意味着可以保护安全内存、加密块、键盘和屏幕等外设&#xff0c;从而可确…

嵌入式学习(二)——c51单片机(1)

使用keil软件 同时安装CH340驱动 将变成好的文件存成 .hex 交替闪烁代码 #include "reg51.h"void delay(unsigned int n) { while(n) { --n; } }int main(void) { while(1) { P20x00; delay(20000); P20xff; delay(20000); } return 0; } 让指定的灯亮 #includ…

全网爆火【MBTI人格测试】是如何实现的?

功能介绍 概述 MBTI人格测试是一款基于Agent Builder框架开发的智能体应用&#xff0c;旨在通过五个精心设计的问题准确分析用户的MBTI性格类型。完成测试后&#xff0c;应用将提供详细的性格分析和建议&#xff0c;帮助用户更好地理解自己的性格特点。 功能详述 1. MBTI测试…

ATFX汇市:非农数据超预期靓丽,美指重新站上105关口

ATFX汇市&#xff1a;6月7日&#xff0c;美国劳工统计局公布5月份非农就业报告&#xff0c;其中提到&#xff1a;5月份增加了27.2万个岗位&#xff0c;大幅高于前值16.5万人&#xff0c;数据超预期靓丽&#xff1b;几个行业的就业人数继续呈上升趋势&#xff0c;其中医疗领域增…

RawChat:优化AI对话体验,全面兼容GPT功能平台

文章目录 一、Rawchat简介1.1 RawChat的主要特性1.2 RawChat的技术原理简述 二、使用教程三、案例应用3.1 图片内容分析3.2 生图演示3.3 文档解析3.4 探索更多 四、小结 一、Rawchat简介 RawChat平台的诞生&#xff0c;其核心理念是降低用户访问类似ChatGPT这类先进AI服务的门…

linux本地搭建dns

不需要图形化界面 使用的是dnsmasq&#xff0c;配置简单 1.安装 deb系列linux apt-get install dnsmasqrhat系列linux yum install dnsmasq2.编辑配置文件 vi /etc/dnsmasq.conf设置主dns服务器&#xff0c;比如现有公用的的114.114.114.114 8.8.8.8这类的 server8.8.8.8…

go匿名函数

【1】Go支持匿名函数&#xff0c;如果我们某个函数只是希望使用一次&#xff0c;可以考虑使用匿名函数 【2】匿名函数使用方式&#xff1a; &#xff08;1&#xff09;在定义匿名函数时就直接调用&#xff0c;这种方式匿名函数只能调用一次&#xff08;用的多&#xff09; &am…

flutter 环境搭建(windows)(先装 jdk 建议1.8起步)

1&#xff1a;先从 官网 下载一个合适版本的SDK 2&#xff1a;下载完成之后 解压到一个合适的盘符下面&#xff08;本文在 D 盘 3.10.0版本&#xff09; 3&#xff1b;双击 flutter_console.bat文件可以看到一些基本信息 4&#xff1a;配置环境 1.添加用户变量 FLUTTER_STORAGE…

CAN转PROFINET,轻松实现降本增效!AGV行业必备连接通信方案大揭秘!

随着工厂自动化发展以及柔性制造系统、自动化立体仓库的广泛应用&#xff0c;已作为管理离散型装配、物流、仓储等系统不可或缺的自动化搬运装卸工具&#xff0c;智能化AGV系统可根据ERP订单进行仓库配料、分料、产品装配以及出入库、包装物流等环节。 AGV由导航系统、传感器系…

【IoT NTN】3GPP R18中关于各类IoT设备在NTN中的增强和扩展

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G技术研究。 博客内容主要围绕…

C语言结构体和共用体

1.结构体变量的内存分配(结构体的大小) struct node{char a;int b;char c; };(1)结构体的各成员变量的内存布局问题 a.以定义时各成员变量出现的次序&#xff0c;依次保存。 b.结构体的大小需要地址对齐&#xff08;结构体中每个成员变量在内存中的存放位置需要对齐&#xff0…

什么是感音神经性耳聋?

什么是感音神经性耳聋&#xff1f; 感音神经性耳聋&#xff0c;是指耳蜗内的神经细胞以及耳蜗后的神经纤维出现病变所引起的听力下降。由于耳蜗内的毛细胞失去其功能&#xff0c;无法将声音转化为电能&#xff0c;称为感音性聋。耳蜗后的神经纤维的功能出现障碍&#xff0c;无…

东芝2SC2712晶体管:性能强劲、应用广泛的完美选择

今天我要介绍一款在低频和音频放大应用中备受青睐的晶体管——东芝2SC2712。它不仅性能卓越&#xff0c;而且用途广泛&#xff0c;我们一起来看看它的亮点。 性能与参数 高电压和电流处理能力&#xff1a; 东芝2SC2712晶体管拥有50V的高集电极-发射极电压 (VCEO)&#xff0c;…

前端项目打包部署

打包 vue-cli脚手架的前端项目&#xff0c;点击npm脚本中的第二条编译命令&#xff0c;即可将项目编译&#xff0c;生成一个dist的文件夹&#xff0c;里面存放的就是编译好的前端项目文件&#xff0c;没有脚手架就在终端敲击npm run build命令编译前端项目 部署 Nginx 介绍:…

L1306——中断有关

配置引脚外部中断。芯片上引出的所有GPIOA端口&#xff0c;都可以设置外部中断功能。本案例开启了中断&#xff0c;中断优先级为默认&#xff0c;中断的触发方式为上升沿触发&#xff08;按键按下后引脚被拉高为高电平&#xff0c;从低电平变为高电平的过程称为上升沿&#xff…

教你一招,告警恢复时如何拿到恢复时的值?

Prometheus 生态的原生做法&#xff0c;由于阈值是放在 promql 中的&#xff0c;恢复时的消息中难以拿到恢复时的值&#xff0c;夜莺 v7.0.0.beta10 版本开始&#xff0c;提供了一种较为简单的内置方式&#xff0c;解决这个问题。下面我们就来看一下如何实现这个能力。 升级方…