Esta documentação foi traduzida automaticamente por IA.
Roteador
O cliente NocoBase oferece um gerenciador de roteamento flexível que permite estender páginas e páginas de configuração de plugins usando router.add() e pluginSettingsManager.
Rotas de Página Padrão Registradas
Extensão de Páginas Comuns
Adicione rotas de páginas comuns usando router.add(). Para componentes de página, use componentLoader para registro sob demanda, de modo que o módulo da página só seja carregado quando a rota for realmente acessada.
Os arquivos de página devem usar export default:
Suporta parâmetros dinâmicos
Se a página for pesada ou não for necessária na renderização inicial, dê preferência a componentLoader; element continua adequado para rotas de layout ou páginas inline muito leves.
Extensão de Páginas de Configuração de Plugins
Register plugin settings pages via this.pluginSettingsManager. Registration has two steps — first use addMenuItem() to register the menu entry, then use addPageTabItem() to register the actual page. Settings pages appear in the NocoBase "Plugin Settings" menu.
To add multiple sub-pages under a single menu entry, register multiple addPageTabItem calls with the same menuKey — tabs will appear automatically:

