熱狂的な人々の反応によると、
npm install
npm run serve
このプロジェクトは、2022年4月から5月まで毎日Zhihu側のiOS側の内容に基づいて再現されています。これは、参照のみを学習するためであり、利益には使用されていません。
ページとコンポーネントの2つの部分に分かれています
このページはホームページで、アドレスはルーティングコンポーネントの「/」です。 headcontent.vue (top) swipe.vue (ニュースリスト) newslist.vue (ニュースリスト)が含まれています
headcontent.vueアバターをクリックしてスワイプにジャンプする(サイドバー)
swipe.vue and newslist.vue newsdetail.vueにジャンプする(ニュース詳細ページ)
このページはサイドバーです、あなたは私のお気に入りのcollect.vueを入力できます
このページはお気に入りで、いくつかのお気に入りのコンテンツが含まれています。クリックしてnewsdetail.vue (ニュースの詳細ページ)を入力します
newsmenu.vue (function bar)やshare.vue (share page)など、さまざまな方法でアクセスできます。
NewsMenu.vueには、いいね、コレクション、コメント、共有の4つの機能が含まれています。コメントはコメントにジャンプします
コメントページ、長いコメントや短いコメントを含む、下部をクリックしてwriteComment.vueページにジャンプします
writecomment.vueページにコメントを書くことができます。[投稿]をクリックして[ジャンプ]コメントに戻って戻ってきます。
日付の表示、アバターの表示とジャンプページ、困難はありません
手書きのカルーセル図は、自動(4秒ごとに切り替える)と左右のスワイプスイッチングを実現します
ニュースリスト、スワイプダウンは、Element-UIの無限のスクロールコンポーネントを使用して、過去数日間のニュースコンテンツを表示します
ページのお気に入りのボタンをクリックすると、対応するニュースコンテンツが私のお気に入りのページに表示されます。
クリックして気に入ったり、コメントを集めたり共有したり、リフレッシュした後は失わないでください。
クリックした後、共有ページがポップアップし、その背後の背景が灰色になります。背景をクリックするか、[キャンセル]をクリックすると、[共有]ページが消えます。
コメントを見せて、コメント、更新、消えずに終了します
説明のために、より重要な実装を選択してください
element-uiのv-infinite-scrollを使用して下部に引き下げて過去の日付のニュースをトリガーして、過去の日付のニュースを取得します。
...
既存のプロジェクトに基づいて、node.jsを学習した後、バックエンド関数を追加して実行します