Untuk instruksi resmi, silakan merujuk ke /master/README.zh-CN
Kompatibilitas: ^[email protected] | ^[email protected]
window.tabsAction.reloadTab()window.tabsAction.closeTab()window.tabsAction.goBackTab()window.tabsAction.closeAndGoBackTab()window.tabsAction.getTabKey()window.tabsAction.listenActiveChange()reloadable , mendukung penyegaran halaman tab saat ini di bilah operasi headerfollow , konfigurasi baru dalam definisi perutean. Metode pembukaan default adalah menambahkannya ke akhir semua tab. Anda dapat mengonfigurasi atribut ini untuk membuat tab terbuka di belakang tab yang ditentukan follow (silakan merujuk ke halaman permintaan Demo)persistent , mendukung pemulihan status tab terakhir setelah penyegaran halamanMelihat:
├── config
│ └── defaultSettings.ts # 系统风格配置,新增关于 SwitchTabs 的配置
├── src
│ └── layouts
│ └── SwitchTabsLayout # 路由加载
│ └── pages
│ └── SwitchTabsDemo # 标签页功能展示
???
Paket use-switch-tabs telah dirilis dan difaktorkan ulang melalui use-switch-tabs. —— 2021.06.19
v4-legacy Berdasarkan cabang fitur versi ant design pro V4.
v2-legacy Nama gudang aslinya adalah ant design pro v2 plus , dan kodenya dipindahkan ke cabang ini. Setelah mengganti namanya menjadi ant design pro plus , ikuti pembaruan di ant design pro di cabang master .
umi/v2.xImplementasi fungsi berdasarkan umi@2.x.
Pro V5 telah mengalami rekonstruksi besar-besaran dalam arsitekturnya, dan lebih banyak detail implementasi dilindungi melalui mekanisme plug-in Umi. Namun, karena fungsi inti halaman tab telah dialihdayakan ke use-switch-tabs, tidak banyak pekerjaan yang harus dilakukan. Namun, perlu dicatat bahwa versi @umijs/plugin-layout tidak boleh lebih rendah dari 0.18.0 . Oleh karena itu, versi @umijs/preset-react tidak boleh lebih rendah dari 1.8.28 lihat pembaruan ini untuk detailnya.
Terakhir, pintu masuk implementasi telah diubah menjadi app.ts. Melalui pintu masuk ini, Anda dapat melihat implementasi spesifik. Komponen UI yang relevan pada dasarnya tidak berubah dibandingkan dengan V4.
Catatan tambahan: Karena V5 sudah mulai menggunakan perutean datar, dan use-switch-tabs saat ini telah disesuaikan untuk pengalihan, saat menggunakan fungsi penandaan halaman, harap perhatikan fakta originalRoutes perlu ditangani dengan benar untuk menghindari isSwitchTab yang tidak normal keputusan.
children dari umi@2.x menjadi umi@3.xUntuk diskusi dan analisis terkait, silakan merujuk ke umijs/umi#4425. Analisis akhir menemukan akar penyebab ketidakmampuan sementara untuk melakukan upgrade. PR umijs/umi#6101 memperbaiki masalah, tetapi Anda perlu menggunakan umi@3.3.8 atau lebih tinggi.
Anda dapat menggunakan fungsi withSwitchTab untuk menggabungkan komponen halaman guna menghindari rendering halaman berulang kali. Perlu dicatat bahwa jika beberapa status khusus digunakan di halaman, seperti kait seperti useLocation , pengoptimalan tidak akan dapat dilakukan. Jika Anda harus menggunakannya, Anda dapat menggunakan optimasi useMemo sendiri.
Label akan berkedip ketika mengganti #5. Awalnya saya tidak menyadarinya, tetapi kemudian saya mengetahui alasannya.
Karena diterapkan ke Halaman Github dan exportStatic dikonfigurasi, perutean dinamis dalam bentuk /result/:id tidak dapat digunakan. Ia juga menggunakan variabel isProductionEnv untuk menghindari logika login dan masalah lainnya. Jika ada kesalahan antarmuka, fokusnya adalah pada implementasi fungsi_(:з ∠)_.