للحصول على التعليمات الرسمية، يرجى الرجوع إلى /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-tabs وإعادة هيكلتها من خلال علامات التبويب use-switch. —— 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
لالتفاف مكونات الصفحة لتجنب العرض المتكرر للصفحة. تجدر الإشارة إلى أنه إذا تم استخدام بعض الحالات الخاصة في الصفحة، مثل الخطافات مثل useLocation
، فلن يكون التحسين ممكنًا. إذا كان يجب عليك استخدامه، يمكنك استخدام تحسين useMemo
بنفسك.
سيومض الملصق عند التبديل رقم 5. لم ألاحظ ذلك في البداية، لكنني اكتشفت السبب لاحقًا. يرجى الرجوع إلى ant-design/ant-design#25343.
نظرًا لأنه تم نشره على Github Pages وتم تكوين exportStatic
، فلا يمكن استخدام التوجيه الديناميكي في شكل /result/:id
. ويستخدم أيضًا متغير isProductionEnv
لتجنب منطق تسجيل الدخول والمشكلات الأخرى. إذا كان هناك خطأ في الواجهة، فيمكن تجاهله على تنفيذ الوظيفة_(:з ∠)_.