配置vuejs加载模拟数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置vuejs加载模拟数据相关的知识,希望对你有一定的参考价值。

【个人笔记,非技术博客】

1.使用前确保安装axios插件,vuejs官方推荐,当然使用其他插件也可以

2、配置dev-server.js

var router = express.Router();
var bookData =  require(\'./../mock/book.json\');//加载json数据
router.get("/book",function (req,res,next) {
  res.json(bookData);
});
app.use(router);

  

3、导入axios

4、访问数据

import NavHeader from "./../components/header/header.vue"
  import NavFooter from "./../components/footer/footer.vue"
  import NavBread from  "./../components/navBread/navBread.vue"
  import axios from \'axios\'
  export default{
      data(){
         return {
             bookList:[]
         }
      },
    components:{
        NavHeader,
        NavFooter,
        NavBread
    },
    mounted:function () {
      this.getGoodsList();
    },
    methods:{
          getGoodsList(){
              axios.get("/book").then((result)=>{
                  var res = result.data;
                  this.bookList = res.result;
              })
          }
    }
  }

5、使用数据

<div>
      <ul>
        <li v-for="(item,index) in bookList">
          <img v-bind:src="\'/static/images/\'+item.bookImg"/>
          <div>{{item.bookName}}</div>
          <div>{{item.bookAuthor}}</div>
        </li>
      </ul>
    </div>

 

以上是关于配置vuejs加载模拟数据的主要内容,如果未能解决你的问题,请参考以下文章

从VueJS中的api获取数据时如何添加加载器? [复制]

如何在 Vs Code 中更改默认自动选择的用户片段行为

Vuejs实战项目五:数据列表

重新加载时刷新片段

用于数据加载的 Android 活动/片段职责

VueJS + Typescript:类型上不存在属性