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-Mozilla和IE中的一个函数直接量的问题
Jan 09 Javascript
对采用动态原型方式无法展示继承机制得思考
Dec 04 Javascript
Javascript在IE和FireFox中的不同表现简析
Dec 03 Javascript
JavaScript设计模式之抽象工厂模式介绍
Dec 28 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
canvas雪花效果核心代码分享
Feb 19 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
vue中的watch监听数据变化及watch中各属性的详解
Sep 11 Javascript
基于ssm框架实现layui分页效果
Jul 27 Javascript
用javascript制作qq注册动态页面
Apr 14 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 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
php猜单词游戏
2015/09/29 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
Angularjs的键盘事件的绑定
2017/07/27 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
详解使用Python处理文件目录的相关方法
2015/10/16 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
Python 字符串换行的多种方式
2018/09/06 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
Farah官方网站:男士服装及配件
2019/11/01 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
软件工程专业推荐信
2013/10/28 职场文书
专科文秘应届生求职信
2013/11/18 职场文书
大学生应聘求职信
2014/05/26 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
市场营销计划书
2015/01/17 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
汽车销售员工作总结
2015/08/12 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL