สำหรับคำแนะนำอย่างเป็นทางการ โปรดดูที่ /master/README.zh-CN
ความเข้ากันได้: ^[email protected] | ^[email protected]
window.tabsAction.reloadTab()
window.tabsAction.closeTab()
window.tabsAction.goBackTab()
window.tabsAction.closeAndGoBackTab()
window.tabsAction.getTabKey()
window.tabsAction.listenActiveChange()
reloadable
รองรับการรีเฟรชหน้าแท็บปัจจุบันในแถบการทำงานของส่วนหัวfollow
ซึ่งเป็นการกำหนดค่าใหม่ในการกำหนดเส้นทาง วิธีการเปิดเริ่มต้นคือการเพิ่มไปที่ส่วนท้ายของแท็บทั้งหมด คุณสามารถกำหนดค่าคุณลักษณะนี้เพื่อให้แท็บเปิดอยู่ด้านหลังแท็บที่ระบุ follow
(โปรดดูที่หน้าแบบสอบถาม การสาธิต)persistent
รองรับการกู้คืนสถานะแท็บสุดท้ายหลังจากการรีเฟรชหน้าสังเกต:
├── config
│ └── defaultSettings.ts # 系统风格配置,新增关于 SwitchTabs 的配置
├── src
│ └── layouts
│ └── SwitchTabsLayout # 路由加载
│ └── pages
│ └── SwitchTabsDemo # 标签页功能展示
-
แพ็คเกจ use-switch-tab ได้รับการเผยแพร่และปรับโครงสร้างใหม่ผ่าน use-switch-tabs —— 2021.06.19
v4-legacy
อิงตามสาขาฟีเจอร์ของเวอร์ชัน ant design pro
V4
v2-legacy
ชื่อโกดังเดิมคือ ant design pro v2 plus
และโค้ดถูกย้ายไปที่สาขานี้ หลังจากเปลี่ยนชื่อเป็น ant design pro plus
ให้ติดตามการอัปเดตใน ant design pro
บนสาขา master
umi/v2.x
การใช้งานฟังก์ชันตาม umi@2.x
Pro V5 ได้รับการบูรณะครั้งใหญ่ในสถาปัตยกรรม และรายละเอียดการใช้งานเพิ่มเติมได้รับการปกป้องผ่านกลไกปลั๊กอินของ Umi อย่างไรก็ตาม เนื่องจากฟังก์ชันหลักของหน้าแท็บได้รับการว่าจ้างจากภายนอกให้ใช้งานแท็บสลับ จึงยังมีงานที่ต้องทำไม่มากนัก อย่างไรก็ตาม เป็นที่น่าสังเกตว่าเวอร์ชันของ @umijs/plugin-layout
ต้องไม่ต่ำกว่า 0.18.0
ดูการสนทนานี้สำหรับรายละเอียด ดังนั้น เวอร์ชันของ @umijs/preset-react
ต้องไม่ต่ำกว่า 1.8.28
ดูการอัปเดตนี้เพื่อดูรายละเอียด
ในที่สุด ทางเข้าการใช้งานก็เปลี่ยนเป็น app.ts คุณสามารถดูการใช้งานเฉพาะได้ โดยพื้นฐานแล้วไม่มีการเปลี่ยนแปลงเมื่อเทียบกับ V4
หมายเหตุเพิ่มเติม: เนื่องจาก V5 ได้เริ่มใช้การกำหนดเส้นทางแบบเรียบ และ use-switch-tabs
ปัจจุบันได้รับการปรับให้เปลี่ยนเส้นทาง เมื่อใช้ฟังก์ชันการแท็กหน้า ให้ใส่ใจกับข้อเท็จจริง originalRoutes
จำเป็นต้องได้รับการจัดการอย่างเหมาะสมเพื่อหลีกเลี่ยงการตัดสิน isSwitchTab
ที่ผิดปกติ .
children
จาก umi@2.x เป็น umi@3.xสำหรับการสนทนาและการวิเคราะห์ที่เกี่ยวข้อง โปรดดูที่ umijs/umi#4425 การวิเคราะห์ขั้นสุดท้ายพบสาเหตุของการไม่สามารถอัปเกรดได้ชั่วคราว PR umijs/umi#6101 แก้ไขปัญหา แต่คุณจำเป็นต้องใช้ umi@3.3.8 หรือสูงกว่า
คุณสามารถใช้ฟังก์ชัน withSwitchTab
เพื่อรวมองค์ประกอบของหน้าเพื่อหลีกเลี่ยงการแสดงผลซ้ำของหน้า เป็นที่น่าสังเกตว่าหากใช้สถานะพิเศษบางอย่างในเพจ เช่น hooks เช่น useLocation
การปรับให้เหมาะสมจะไม่สามารถทำได้ หากจำเป็นต้องใช้ก็สามารถใช้การเพิ่มประสิทธิภาพ useMemo
ได้ด้วยตัวเอง
ป้ายกำกับจะกะพริบเมื่อเปลี่ยน #5 ตอนแรกฉันไม่ได้สังเกต แต่ต่อมาฉันพบเหตุผล โปรดดูที่ ant-design/ant-design#25343
เนื่องจากมีการใช้งานกับ Github Pages และมีการกำหนด exportStatic
จึงไม่สามารถใช้การกำหนดเส้นทางไดนามิกในรูปแบบของ /result/:id
ได้ นอกจากนี้ยังใช้ตัวแปร isProductionEnv
เพื่อหลีกเลี่ยงตรรกะการเข้าสู่ระบบและปัญหาอื่นๆ หากมีข้อผิดพลาดของอินเทอร์เฟซ ก็สามารถละเว้นได้ โดยจะเน้นที่การใช้งานฟังก์ชัน_(:з ∠)_