<template> <!-- 全部的內容要被根節點包含起來 --> <div id="home"> 首頁組件 <button @click="getData()">請求數據</button> <hr> <br> <ul> <li v-for="item in list"> {{item.title}} </li> </ul> </div> </template> <script> /* 請求數據的模板 vue-resource 官方提供的 vue的一個插件 axios fetch-jsonp */ export default{ data(){ return { msg:'我是一個首頁組件msg', flag:true, list:[] } }, methods:{ getData(){ //請求數據 var api='http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1'; this.$http.get(api).then((response)=>{ console.log(response); //注意this指向 this.list=response.body.result; },function(err){ console.log(err); }) } }, mounted(){ /*生命週期函數*/ this.getData(); } } </script> <style lang="scss" scoped> /*css 局部做用域 scoped*/ h2{ color:red } </style>