配置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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM