項目介紹
主要頁面
1、首頁home.vue分類展示書籍,幻燈片展示熱門推薦
2、搜索search.vue,上拉加載更多
3、書籍詳情book.vue加入書架、立即閱讀,展示評論,同類書籍推薦
4、書籍內(nèi)容read.vue,獲取目錄,存儲翻閱的章節(jié)位置,
5、書架bookrack.vue,獲取加入書架的書單
技術(shù)棧
vue、vue-cli、axios、vue-router、vuex、localStorege
分成底部導(dǎo)航 跟 主視圖容器 router-view
首頁tabbar/Home
小說樓層單獨定義了組件 components/sub/item
, home循環(huán)樓層分類名稱,并將樓層分類id傳給item組件 :booklistId='{id:item._id}'
, item組件用 props: ["booklistId"]
接收分類id, 并根據(jù)分類id獲取對應(yīng)的數(shù)據(jù)
item.vue
mouted: this.getlist(this.booklistId.id); methods: getlist(id) { //每個分類id下對應(yīng)的數(shù)據(jù) 子組件接收父組件傳過來的id 獲取對應(yīng)的數(shù)據(jù) bootd(id).then(res => { var arrdata = res.data.data; arrdata.map(item => { this.booklist.push(item.book); }); }); }