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 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
jquery 插件开发备注
Aug 27 Javascript
js创建元素(节点)示例
Jan 02 Javascript
php实例分享之实现显示网站运行时间
May 20 Javascript
JavaScript组件焦点与页内锚点间传值的方法
Feb 02 Javascript
jquery form表单获取内容以及绑定数据
Feb 24 Javascript
Uploadify上传文件方法
Mar 16 Javascript
javascript三种代码注释方法
Jun 02 Javascript
js实现文字选中分享功能
Jan 25 Javascript
JS实现的简单tab切换功能完整示例
Jun 20 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 Javascript
js实现双人五子棋小游戏
May 28 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概述.
2006/10/09 PHP
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
php实现将Session写入数据库
2015/07/26 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
面包屑导航详解
2017/12/07 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
Python urlopen 使用小示例
2008/09/06 Python
python网络编程学习笔记(四):域名系统
2014/06/09 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python爬虫之自制英汉字典
2019/06/24 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
机器人总动员观后感
2015/06/09 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书