1.下载Mock  cnpm install Mockjs -S

2.新建一个data.js存放新生成的mock文件

编辑mock  并导出

const Mock = require('mockjs');
let data = Mock.mock({"data|10":[{"date":'@date(yyyy-MM-dd)',"name":'@cname()',"adress":'@county(true)',"image":"@image( '200x100', '#ffcc33', 'skybule', 'gif', 'text' )"}]
})// console.log(data)
function pageGoods(){return data.data
}
export default {pageGoods
}

3.新建一个mock.js接收data.js中的 数据

import Mock from "mockjs"
import a from "../../../server/data.js"Mock.mock(/\/goodslist/,"get",a.pageGoods)
//请求的路径  请求的方式  回调函数

同时在apis中定义请求的路径供 Mock.mock中的路径使用

import http from "../utils/http";
export const goodslist = ()=>http("get","/goodslist")

4.然后在state中的action中 引入goodlist  并触发函数

import {goodslist} from "../../apis/good.js"export default{async handleData({commit}){let data = await goodslist();commit("handleData",data);console.log(data)}
}

页面中 method中action映射,created()中触发函数

methods:{...Vuex.mapActions({handleData:"loginPassword/handleData"})}

created(){   this.handleData()
}

state中的mutation中传递

 handleData(state,data){state.goods = data;}

state中映射数据

export default{goods:[]
}

5.页面中computed渲染

computed:{...Vuex.mapState({goods:state=>state.loginPassword.goods})}

最后循环出结果

<div class="foot" v-for="(item,index) in goods">{{item.name}}</div>

转载于:https://www.cnblogs.com/Mir-bink/p/10534156.html

Mock(模拟后端接口数据)配合Vuex的使用相关推荐

  1. vue 项目 前端 模拟后端接口数据(vue2,vue3)

    项目中或者平常自己创建demo的过程中,往往需要后端配合,但是有时候没有后端,又需要数据,此时就展示了我们前端的强大之处,自己模拟后端接口数据. 如果自定义一个模拟后端数据, 首先创建一个文件夹放置后 ...

  2. vue mock模拟后台接口数据

    vue mock 一.Json server 二.Mock 服务 1.安装 2.创建 Mock 3.main.js引入 4.组件中axure请求 一.Json server 轻量级,将已有的json文 ...

  3. vue项目 - Mockjs 模拟后台接口数据

    Mock 可以进行生成随机数据,模拟后端接口数据,从而实现开发时,前后端分离,提高效率. 1.安装 npm i mockjs -S or yarn add mockjs 2.引入 在src文件目录下, ...

  4. Postman模拟后端接口,响应request返回response

    新版postman模拟后端返回数据 现在使用的是postman 9.15.2.是2022.3.18在官网下载的.有旧版本的使用方法,在文章的后面 打开软件,进入自己的工作空间(workspace),如 ...

  5. 记录--如何优雅地校验后端接口数据

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 背景 最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了 null,或者没有返回,甚至返 ...

  6. Java_定时请求后端接口数据发送RabbitMQ消息到指定MQ服务器

    RabbitMQ入门参考博客:http://m.blog.csdn.net/article/details?id=50487028(内含介绍.环境配置及基本实现说明) RabbitMQ官方文档参考,发 ...

  7. vue中使用echarts实现动态数据绑定、获取后端接口数据

    之前几篇echarts的文章是实现了静态的柱状图.折线图.饼状图.地图,在项目中我们肯定是需要获取后端接口,将后端返回的数据显示在图表上,所以这次就记录一下如何实现echarts的动态数据绑定. 简单 ...

  8. elementUI table 添加合计行,合计行放置顶部(标题下内容上),合计行渲染所有数据的和(取后端接口数据),合并合计单元格。

    1.将show-summary设置为true就会在表格尾部展示合计行. <el-table:data="tableData"id="tableData"s ...

  9. vue中根据后端接口数据控制按钮的显示与隐藏(手动添加响应式this.$set())

    项目涉及到的问题,按钮需要根据后端返回的参数情况,实现按钮的显示与隐藏. 效果如图: 1.查看后端接口 get请求,需要传businessId和compoCode两个参数,返回的data有数据就显示按 ...

最新文章

  1. 每一个C#开发者必须知道的13件事情
  2. catia过载属性使用方法_catia简明操作手册
  3. 处理一键安装LNMP环境之后,phpinfo.php打开不显示内容的问题
  4. 二进制 |_元二进制搜索| 单边二元搜索
  5. 前端开发 填充padding 0229
  6. java 异常返回json_Spring MVC全局异常后返回JSON异常数据
  7. Spring @Order注解的使用
  8. 在使用FireFox浏览器时,经常打开新标签,页面总是不断自动刷新,解决办法
  9. 第一节:创建SpringBoot项目并运行HelloWorld
  10. bzoj 4709: [Jsoi2011]柠檬(分段DP+决策单调性)
  11. NoSQL数据库原理与应用
  12. 计算机快捷键屏幕录制,如何录制电脑屏幕视频-电脑实用快捷键(9页)-原创力文档...
  13. 完全卸载Oracle方法(超详细)
  14. 联想主板9针开关接线图_家庭配电箱总漏电保护,空气开关用63A还是40A好?看完彻底懂了...
  15. 去除新安装火狐浏览器黑色背景
  16. hp服务器进智能配置是红屏,illegal opcode 红屏报错(hp 360 G6安装win2003)问题解决方法...
  17. ios设备备份,更新路径(mac os)
  18. 【值得收藏】如此心机的老婆,不难教出一个优秀的女儿。谁娶了都是福。
  19. Opencv4.5.1 微信二维码识别功能 QRCode 编译与使用 C++
  20. 深入理解MOT评价指标

热门文章

  1. 前端—每天5道面试题(3)
  2. by mybatis 自定义order_springboot2结合mybatis拦截器实现主键自动生成
  3. python七巧板代码_canvas绘制七巧板
  4. qtreewidget点击空白处时取消以选项_手机APP自动续费,我们要如何取消?
  5. 为什么有些小区业主不愿意交物业费?
  6. 华人、华侨、华裔之间究竟有什么区别?
  7. 空中楼阁成语故事,空中楼阁用来比喻什么?
  8. 创业者总认为自己能力很强,但能力之上是认知力
  9. Lei Jun‘s first response to the
  10. Using APIs in Your Ethereum Smart Contract with Oraclize