Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

Visão Geral

O desenvolvimento de plugins do lado do cliente no NocoBase oferece diversas funcionalidades e recursos para ajudar você a personalizar e estender os recursos de frontend do NocoBase. Abaixo, você encontra as principais capacidades e os capítulos relacionados ao desenvolvimento de plugins do lado do cliente no NocoBase:

MóduloDescriçãoCapítulo Relacionado
Classe de PluginCrie e gerencie plugins do lado do cliente, estendendo a funcionalidade do frontend.plugin.md
RoteadorPersonalize o roteamento do frontend, implementando navegação e redirecionamentos de página.router.md
RecursoGerencie recursos de frontend, lidando com a busca e operações de dados.resource.md
RequisiçãoPersonalize requisições HTTP, processando chamadas de API e transmissão de dados.request.md
ContextoObtenha e utilize o contexto da aplicação, acessando estados e serviços globais.context.md
ACL (Controle de Acesso)Implemente o controle de acesso no frontend, gerenciando permissões para páginas e funcionalidades.acl.md
Gerenciador de Fonte de DadosGerencie e utilize múltiplas fontes de dados, implementando a troca e o acesso entre elas.data-source-manager.md
Estilos e TemasPersonalize estilos e temas, implementando a customização e o embelezamento da interface do usuário.styles-themes.md
I18n (Suporte a Múltiplos Idiomas)Integre suporte a múltiplos idiomas, implementando internacionalização e localização.i18n.md
Logger (Registro de Logs)Personalize formatos e métodos de saída de logs, aprimorando as capacidades de depuração e monitoramento.logger.md
TestesEscreva e execute casos de teste para garantir a estabilidade e a precisão funcional dos plugins.test.md

Extensões de UI

MóduloDescriçãoCapítulo Relacionado
Configuração de UIUtilize o FlowEngine e modelos de fluxo para implementar a configuração dinâmica e a orquestração de propriedades de componentes, permitindo a personalização visual de páginas e interações complexas.flow-engine e flow-model
Extensões de BlocoPersonalize blocos de página para criar módulos e layouts de UI reutilizáveis.blocks
Extensões de CampoPersonalize tipos de campo para implementar a exibição e edição de dados complexos.fields
Extensões de AçãoPersonalize tipos de ação para implementar lógica complexa e tratamento de interações.actions