Questa documentazione è stata tradotta automaticamente dall'IA.
In NocoBase 2.0, il meccanismo di estensione dei blocchi è stato notevolmente semplificato. Gli sviluppatori devono solo ereditare la classe base FlowModel corrispondente e implementare i metodi di interfaccia correlati (principalmente il metodo renderComponent()) per personalizzare rapidamente i blocchi.
NocoBase classifica i blocchi in tre tipi, visualizzati in gruppi nell'interfaccia di configurazione:
DataBlockModel o CollectionBlockModelFilterBlockModelBlockModelIl raggruppamento dei blocchi è determinato dalla classe base corrispondente. La logica di classificazione si basa sulle relazioni di ereditarietà e non richiede alcuna configurazione aggiuntiva.
Il sistema fornisce quattro classi base per le estensioni:
Modello di blocco base, la classe base per blocchi più versatile.
Modello di blocco dati (non legato a una tabella dati), per blocchi con fonti dati personalizzate.
Modello di blocco collezione, per blocchi che devono essere legati a una tabella dati.
Modello di blocco filtro, per la creazione di blocchi di condizioni di filtro.
Quando seleziona una classe base, può seguire questi principi:
CollectionBlockModelDataBlockModelFilterBlockModelBlockModelLa creazione di un blocco personalizzato richiede solo tre passaggi:
BlockModel)renderComponent() per restituire un componente ReactPer esempi dettagliati, si prega di fare riferimento a Scrivere un plugin per blocchi.