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真的不难-回顾一下基础知识
Jan 15 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
Jul 18 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
jQuery动态修改字体大小的方法【测试可用】
Sep 09 Javascript
vue2滚动条加载更多数据实现代码
Jan 10 Javascript
JavaScript 2018 中即将迎来的新功能
Sep 21 Javascript
Vue项目引发的「过滤器」使用教程
Mar 12 Javascript
深入浅出了解Node.js Streams
May 27 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
Element ui 下拉多选时新增一个选择所有的选项
Aug 21 Javascript
JS变量提升原理与用法实例浅析
May 22 Javascript
TypeScript实用技巧 Nominal Typing名义类型详解
Sep 23 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插入排序实现代码
2013/04/04 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
web.py 十分钟创建简易博客实现代码
2016/04/22 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
如何在Django项目中引入静态文件
2019/07/26 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
幼师求职信
2014/06/23 职场文书
中国梦读书活动总结
2014/07/10 职场文书
2014年班级工作总结
2014/11/14 职场文书
助学感谢信范文
2015/01/21 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
基于Python实现nc批量转tif格式
2022/08/14 Python