Эта документация была автоматически переведена ИИ.
Клиент NocoBase предоставляет гибкий менеджер маршрутизации, который позволяет расширять страницы и страницы настроек плагинов с помощью router.add() и pluginSettingsRouter.add().
| Название | Путь | Компонент | Описание |
|---|---|---|---|
| admin | /admin/* | AdminLayout | Страницы административной панели |
| admin.page | /admin/:name | AdminDynamicPage | Динамически создаваемые страницы |
| admin.settings | /admin/settings/* | AdminSettingsLayout | Страницы настроек плагинов |
Добавляйте обычные маршруты страниц с помощью router.add(). Для компонентов страниц используйте componentLoader, чтобы модуль страницы загружался только при фактическом переходе на маршрут.
Файлы страниц должны использовать export default:
Поддерживает динамические параметры
Если страница тяжёлая или не нужна при первом рендере, отдавайте предпочтение componentLoader; element по-прежнему подходит для layout-маршрутов или очень лёгких inline-страниц.
Добавляйте страницы настроек плагина с помощью pluginSettingsRouter.add(). Как и для обычных маршрутов, для страниц настроек также следует использовать componentLoader.
Пример многоуровневой маршрутизации