根據熱心群眾阿偉反應,使用
npm install
npm run serve
本項目根據2022年4月-5月知乎日報IOS端內容復刻,僅供學習參考,不用於盈利。
分為pages以及components兩個部分
本頁面為主頁,在路由組件中地址為'/'。包含headContent.vue (頂部) swipe.vue (新聞列表) newsList.vue (新聞列表)
headContent.vue點擊頭像可以跳轉swipe.vue (側邊欄)
swipe.vue以及newsList.vue跳轉newsDetail.vue (新聞詳情頁面)
本頁面為側邊欄,可以進入我的收藏collect.vue
本頁面為收藏夾,包含若干收藏內容,點擊可進入newsDetail.vue (新聞詳情頁面)
可以由各種方式進入,包含newsMenu.vue (功能欄)以及share.vue (分享頁面)
newsMenu.vue包含點贊/收藏/評論/分享四個功能評論會跳轉到comment.vue分享會觸發share.vue
評論頁面,包含長評論以及短評論,點擊底部可以跳轉writeComment.vue頁面
writeComment.vue頁面可以編寫評論,點擊發布以後跳回到comment.vue
日期的顯示,頭像的顯示以及跳轉頁面,無難點
手寫輪播圖實現自動(每隔4S切換)以及左滑右滑切換
新聞列表,向下滑動會顯示過去幾天的新聞內容,使用element-ui的無限滾動組件
在頁面中點擊收藏按鈕,相應新聞內容即可出現在我的收藏頁面,刷新不丟失
可點擊點贊以及收藏分享評論,刷新後不丟失
點擊後彈出分享頁面,後面背景變灰。 點擊背景或點擊取消,分享頁面消失。
顯示評論,可以點贊評論,刷新以及退出後不消失
選取一些比較重要的實現進行說明
使用element-ui裡面的v-infinite-scroll來實現下拉到底部觸發獲取過去日期的新聞使用this.date.setDate(this.date.getDate() - 1)計算日期
...
在已有項目基礎上,增加後端的功能,等學會了node.js就做一下