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 相关文章推荐
window.location和document.location的区别分析
Dec 23 Javascript
简约JS日历控件 实例代码
Jul 12 Javascript
php跨域调用json的例子
Nov 13 Javascript
javascript cookie的简单应用
Feb 24 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
Aug 10 Javascript
使用JavaScript获取URL中的参数(两种方法)
Nov 16 Javascript
vue组件watch属性实例讲解
Nov 07 Javascript
vue父组件向子组件动态传值的两种方法
Nov 11 Javascript
electron制作仿制qq聊天界面的示例代码
Nov 26 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 Javascript
JS数组的高级使用方法示例小结
Mar 14 Javascript
使用vue实现通过变量动态拼接url
Jul 22 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动态规划解决0-1背包问题实例分析
2015/03/23 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
express 项目分层实践详解
2018/12/10 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
JavaScript实现文件下载并重命名代码实例
2019/12/12 Javascript
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
详解Python之unittest单元测试代码
2018/01/24 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
Django框架 信号调度原理解析
2019/09/04 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
国际商务专业学生个人的自我评价
2013/09/28 职场文书
学习雷锋活动总结
2014/04/29 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
预备党员个人总结
2015/02/14 职场文书
浅谈如何提高PHP代码的质量
2021/05/28 PHP
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS