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 相关文章推荐
在你的网页中嵌入外部网页的方法
Apr 02 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
Sep 02 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
Sep 26 Javascript
AngularJS身份验证的方法
Feb 17 Javascript
JS实现的相册图片左右滚动完整实例
Nov 23 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
layui 给数据表格加序号的方法
Aug 20 Javascript
微信小程序城市选择及搜索功能的方法
Mar 22 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
Apr 04 Javascript
JavaScript实现优先级队列
Dec 06 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
[05:24]TI9采访——教练
2019/08/24 DOTA
python记录程序运行时间的三种方法
2017/07/14 Python
python使用turtle库绘制树
2018/06/25 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
python写入文件自动换行问题的方法
2019/07/05 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
Python如何给你的程序做性能测试
2020/07/29 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
老龙头导游词
2015/02/11 职场文书
综合素质评价自我评价
2015/03/06 职场文书
CSS3新特性详解(五):多列columns column-count和flex布局
2021/04/30 HTML / CSS
Pandas 稀疏数据结构的实现
2021/07/25 Python
Go语言入门exec的基本使用
2022/05/20 Golang