Vue中批量的mock数据

2019-10-11  本文已影响0人  理想休想幻想

使用场景:当后台接口未完成时,前端在本地开发环境的数据mock,维持开发进度。

1、结合es6的高阶函数Map和JavaScript的Apply()完成

<template>
  <article calss="app-container">
      <div v-for="(app, index )in appList" :key="index" class="app-item">
          <span class="app-icon">{{ app.imageUrl }}</span>
          <span class="app-name">{{ app.name }}</span>
      </div>
  </article>
</template>
<script>
  export default {
    data() {
      return {
          this.appList: []
      }
    },

    methods: {
      getAppList() {
        // AppList的长度在new Array创建数组弹性控制,想要创建多少个对象则自行定义
        this.appList = Array.apply(null, new Array(10)).map((item, index) => {
          return {
            // 字段的数量根据个人的需求来自行定义
            name: `nginx${index}`,
            imgUrl: 'nginx'
          }
        }
      },
    },

  }
</script>
上一篇 下一篇

猜你喜欢

热点阅读