ตามปฏิกิริยาของคนที่กระตือรือร้น
npm install
npm run serve
โครงการนี้ทำซ้ำตามเนื้อหาของฝั่ง iOS ของ Zhihu ทุกวันตั้งแต่เดือนเมษายนถึงพฤษภาคม 2565 มันมีไว้สำหรับการอ้างอิงการเรียนรู้เท่านั้นและไม่ได้ใช้เพื่อผลกำไร
มันแบ่งออกเป็นสองส่วน: หน้าและส่วนประกอบ
หน้านี้เป็นโฮมเพจและที่อยู่คือ '/' ในองค์ประกอบการกำหนดเส้นทาง มี headcontent.vue (บน) swipe.vue (รายการข่าว) Newslist.vue (รายการข่าว)
headcontent.vue คลิกที่อวตารเพื่อข้ามไปที่ swipe.vue (แถบด้านข้าง)
Swipe.vue and Newslist.vue กระโดดไปที่ NewsDetail.vue (หน้ารายละเอียดข่าว)
หน้านี้เป็นแถบด้านข้างคุณสามารถป้อนรายการโปรดของฉัน collect.vue
หน้านี้เป็นที่ชื่นชอบซึ่งมีเนื้อหาที่ชื่นชอบหลายอย่าง คลิกเพื่อป้อน newsdetail.vue (หน้ารายละเอียดข่าว)
สามารถเข้าถึงได้หลายวิธีรวมถึง Newsmenu.vue (ฟังก์ชั่นแถบ) และ Share.vue (หน้าแบ่งปัน)
Newsmenu.vue มีสี่ฟังก์ชั่น: ไลค์คอลเลกชันความคิดเห็นและการแบ่งปัน ความคิดเห็นจะข้ามไปที่ ความคิดเห็น Vue Share และ Trigger Share.vue
หน้าความคิดเห็นรวมถึงความคิดเห็นที่ยาวนานและความคิดเห็นสั้น ๆ คลิกที่ด้านล่างเพื่อข้ามไปยังหน้า writecomment.vue
คุณสามารถเขียนความคิดเห็นในหน้า writecomment.vue คลิกโพสต์และข้ามกลับไปที่ ความคิดเห็น
แสดงวันที่แสดงอวตารและหน้ากระโดดไม่ยาก
ไดอะแกรม Carousel ที่เขียนด้วยลายมือจะรับรู้อัตโนมัติ (สลับทุก ๆ 4s) และการสลับการปัดด้านซ้ายและขวา
รายการข่าวการเลื่อนลงจะแสดงเนื้อหาข่าวจากไม่กี่วันที่ผ่านมาโดยใช้องค์ประกอบการเลื่อนแบบไม่มีที่สิ้นสุดของ Element-UI
คลิกปุ่มรายการโปรดบนหน้าและเนื้อหาข่าวที่เกี่ยวข้องจะปรากฏในหน้ารายการโปรดของฉันรีเฟรชโดยไม่สูญเสีย
คุณสามารถคลิกเพื่อชอบรวบรวมและแบ่งปันความคิดเห็นและอย่าสูญเสียมันหลังจากสดชื่น
หลังจากคลิกหน้าการแชร์จะปรากฏขึ้นและพื้นหลังด้านหลังจะเปลี่ยนเป็นสีเทา คลิกที่พื้นหลังหรือคลิกยกเลิกและหน้าการแชร์จะหายไป
แสดงความคิดเห็นเช่นความคิดเห็นรีเฟรชและออกโดยไม่หายไป
เลือกการใช้งานที่สำคัญกว่านี้สำหรับคำอธิบาย
ใช้ V-Infinite-Scroll ใน Element-UI เพื่อดึงลงไปด้านล่างเพื่อเรียกข่าววันที่ผ่านมาเพื่อรับข่าววันที่ผ่านมาใช้ this.date.setDate (this.date.getDate ()-1) เพื่อคำนวณวันที่
-
บนพื้นฐานของโครงการที่มีอยู่เพิ่มฟังก์ชั่นแบ็กเอนด์และทำหลังจากที่คุณได้เรียนรู้ node.js