mockjs+vue页面直接展示数据的方法


Posted in Javascript onDecember 19, 2018

最近想往数据库里导一些数据,同事推荐了mock,了解一下觉得不错,现将在vue用的mock贴上来

写在前默认看此文的盆友都是有vue基础的哟~~

一、导读

将 mockjs 的数据直接展示在 vue 页面上

mockjs官网链接

关于mockjs,官网描述的是

1.前后端分离

2.不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据。

3.数据类型丰富

4.通过随机数据,模拟各种场景。

等等优点。

二、安装mockJS

//安装mockJS
npm install mockjs

不说废话,贴代码。

三、将 mockjs 的数据直接展示在 vue 页面上

引用

import Mock from 'mockjs';

注意

  • 使用 <pre> 标签能格式化输出 json 代码
  • 使用 mockjs 的随机函数 Random 要先定义常量
  • 自定义随机函数用 extend

代码

<template>
 <div>
  <pre>{{text }}</pre>
 </div>
</template>
<script>
 import Mock from 'mockjs';
 const Random = Mock.Random;
 Random.cname();
 Random.guid();
 Random.extend({
  sex:function(data){
   var arr=["男","女"]
   //随机选取
   return this.pick(arr)
  }});
  export default {
 name:"detail",
 data:function(){
   return {
     text:"",
   }
 },
 methods:{
  mockInfo(){

   let data = Mock.mock({
    // 属性 list 的值是一个数组,其中含有 1 到 10 个元素
    'list|1-20': [{
     // 属性 id 是一个自增数,起始值为 1,每次增 1
     'uuid':'@guid()',
     'name' :'@cname()',
     'age|20-35' : 20,
     'sex' : "@sex",
    }]
   })
// 输出结果
   return data
  },
 },
 mounted:function(){
  this.text=JSON.stringify(this.mockInfo(), null, 4);
 }
}
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 变量作用域 代码分析
Jun 26 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
使用JavaScript制作一个简单的计数器的方法
Jul 07 Javascript
JS实现光滑展开合拢的菜单效果代码
Sep 16 Javascript
JS实现环形进度条(从0到100%)效果
Jul 05 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
Sep 20 Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
Aug 14 Javascript
vue自定义指令directive的使用方法
Apr 07 Javascript
如何解决js函数防抖、节流出现的问题
Jun 17 Javascript
JavaScript实现拖拽和缩放效果
Aug 24 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
Dec 19 #Javascript
vue使用Google地图的实现示例代码
Dec 19 #Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 #Javascript
vue动态绑定class选中当前列表变色的方法示例
Dec 19 #Javascript
js指定日期增加指定月份的实现方法
Dec 19 #Javascript
动态内存分配导致影响Javascript性能的问题
Dec 18 #Javascript
关于node-bindings无法在Electron中使用的解决办法
Dec 18 #Javascript
You might like
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
python 字典中取值的两种方法小结
2018/08/02 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
python tqdm库的使用
2020/11/30 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
Shein英国:女性时尚网上商店
2019/04/10 全球购物
微笑服务演讲稿
2014/05/13 职场文书
趣味运动会广播稿
2014/09/13 职场文书
给医院的感谢信
2015/01/21 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android