mockjs+vue页面直接展示数据

最近想往数据库里导一些数据,同事推荐了mock,了解一下觉得不错,现将在vue用的mock贴上来

写在前默认看此文的盆友都是有vue基础的哟~~

一、导读

  • mockjs的数据直接展示在vue页面上

mockjs官网链接

二、安装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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 9,019评论 0 6
  • 学习目的 ①开发时,后端还没完成数据输出,前端只好写静态模拟数据。数据牵制与后端,前端页面无法很好的展示,...
    _1633_阅读 10,037评论 0 24
  • 上礼拜做的ymtn失败的吧 yman杂峰。。。一上午都在弄这个东西现在都0958了英文版本的让人奔溃啊 (1719...
    火大阅读 1,638评论 0 0
  • 两个原则,比较竞争,打赏 比较----荣誉驱动,获得更好的形象,更多的胜利 赠送---利益驱动 e.g. 微信读书...
    ipirate阅读 3,240评论 0 0
  • 差一些就能够登上帝位以至于他的哥哥咸丰皇帝继位后还要去压制、提防的恭亲王奕䜣,可谓清朝第一位留下真实照片记...
    27a5b41a0120阅读 6,377评论 0 3