5-vuejs2.0實戰(zhàn):仿豆瓣app項目:axios的簡單使用

由于項目中用到了豆瓣api,涉及到跨域訪問,就需要在config的index.js添加代理,例如

 proxyTable: {
      '/api': {
        target: 'https://api.douban.com/v2',
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }

安裝axios

npm install --save axios vue-axios

在main.js引入axios

import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios, axios)

在各個組件里獲取數據,就是這么簡單

this.axios.get(api).then((response) => {
  console.log(response.data)
})

由于豆瓣app首頁的數據,我們不能直接通過api獲取數據,只能先將數據保存下來進行訪問梨州,大家做項目的時候,訪問靜態(tài)數據json會遇到路徑404田轧,這里我們可以通過在dev-server.js里添加靜態(tài)數據的路由暴匠,例如:我們先將豆瓣的首頁數據先保存到/src/data/homeData.json,

dev-server.js 添加

//添加靜態(tài)數據路由
var app = express()
var homeData=require('../src/data/homeData.json');
var apiRoutes = express.Router();
apiRoutes.get('/homeData',function (req,res) {
  res.json({
    errno:0,
    data:homeData
  });
});
app.use('/api',apiRoutes);

在組件里面訪問

this.axios.get('/api/homeData').then((response) => {
          console.log(response.data)
        })

數據就出來了

Paste_Image.png

接下來我們將靜態(tài)數據顯示到首頁中:靜態(tài)數據分為熱門和推薦,我么先fetchData獲取數據傻粘,通過判斷card.name每窖,賦值給recommendData、hotData

data() {
      return {
        recommendData: [],
        hotData: []
      }
    },
 created() {
      this.fetchData();
    },
methods: {
      fetchData() {
        this.axios.get('/api/homeData').then((response) => {
          let data = response.data.data.recommend_feeds;
          let recommend = [];
          let hot = [];
          for (var i in data) {
            if (data[i].card && data[i].card.name == '為你推薦') {
              recommend.push(data[i]);
            } else {
              hot.push(data[i]);
            }
          }

          this.recommendData = recommend;
          this.hotData = hot;

        })
      }
    }

在index.vue循環(huán)media-cell組件

<m-cell-media :author="item.target.author.name" :column="item.source_cn" :img="item.target.cover_url" v-for="(item,index) in hotData"
          :key="item.id">

          <span slot="title">{{item.title}}</span>
          <span slot="describe">{{item.target.desc}}</span>
 </m-cell-media>
Paste_Image.png

git地址:
https://github.com/MrMoveon/doubanApp

vue專題目錄:
1-vuejs2.0實戰(zhàn):仿豆瓣app項目弦悉,創(chuàng)建自定義組件tabbar

2-vuejs2.0實戰(zhàn):仿豆瓣app項目窒典,創(chuàng)建組件header,tabbar路由跳轉

3-vuejs2.0實戰(zhàn):仿豆瓣app項目,創(chuàng)建Swipe圖片輪播組件

4-vuejs2.0實戰(zhàn):仿豆瓣app項目,創(chuàng)建cell,media-cell組件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末稽莉,一起剝皮案震驚了整個濱河市瀑志,隨后出現的幾起案子,更是在濱河造成了極大的恐慌污秆,老刑警劉巖劈猪,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異良拼,居然都是意外死亡战得,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門庸推,熙熙樓的掌柜王于貴愁眉苦臉地迎上來常侦,“玉大人浇冰,你說我怎么就攤上這事×觯” “怎么了湖饱?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長杀捻。 經常有香客問我井厌,道長,這世上最難降的妖魔是什么致讥? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任仅仆,我火速辦了婚禮,結果婚禮上垢袱,老公的妹妹穿的比我還像新娘墓拜。我一直安慰自己,他們只是感情好请契,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布咳榜。 她就那樣靜靜地躺著,像睡著了一般爽锥。 火紅的嫁衣襯著肌膚如雪涌韩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天氯夷,我揣著相機與錄音臣樱,去河邊找鬼。 笑死腮考,一個胖子當著我的面吹牛雇毫,可吹牛的內容都是我干的。 我是一名探鬼主播踩蔚,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼棚放,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了馅闽?” 一聲冷哼從身側響起飘蚯,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捞蛋,沒想到半個月后孝冒,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡拟杉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了量承。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搬设。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡穴店,死狀恐怖,靈堂內的尸體忽然破棺而出拿穴,到底是詐尸還是另有隱情泣洞,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布默色,位于F島的核電站球凰,受9級特大地震影響,放射性物質發(fā)生泄漏腿宰。R本人自食惡果不足惜呕诉,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吃度。 院中可真熱鬧甩挫,春花似錦、人聲如沸椿每。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽间护。三九已至亦渗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間汁尺,已是汗流浹背央碟。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留均函,地道東北人亿虽。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像苞也,于是被迫代替她去往敵國和親洛勉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,504評論 25 707
  • 發(fā)現 關注 消息 iOS 第三方庫如迟、插件收毫、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,024評論 4 62
  • 擇安全的外匯交易平臺此再? 近來常有讀者和小編交流,就如何選擇合適的平臺這一永恒話題進行探討玲销。特別是代理商這一塊输拇,對平...
    聊聊外匯那點事閱讀 921評論 0 1
  • 旅行本身就是規(guī)則之一。 找一個假期贤斜,拼湊著年假策吠,混合著雙休日逛裤。你宣布要去旅行。部門伙伴按照劇本做出好奇以及艷羨的姿...
    唐四月閱讀 363評論 0 0
  • 清晨 拉開了多少簾子 讓陽光 從鋁合金的縫隙擠進 混著咖啡味的空氣 路上多少人 來來往往 趕向只有自己知道的地方 ...
    褐石閱讀 188評論 0 5