Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
I NocoBase 2.0 har mekanismen för blocktillägg förenklats avsevärt. Utvecklare behöver bara ärva den motsvarande FlowModel-basklassen och implementera relevanta gränssnittsmetoder (främst renderComponent()-metoden) för att snabbt kunna anpassa block.
NocoBase delar in block i tre kategorier, som visas i grupper i konfigurationsgränssnittet:
DataBlockModel eller CollectionBlockModelFilterBlockModelBlockModelBlockets grupptillhörighet bestäms av den motsvarande basklassen. Klassificeringslogiken baseras på arv och kräver ingen ytterligare konfiguration.
Systemet tillhandahåller fyra basklasser för tillägg:
Grundläggande blockmodell, den mest mångsidiga basklassen för block.
Datablokksmodell (ej bunden till datatabell), för block med anpassade datakällor.
Samlingsblockmodell, för block som behöver bindas till en datatabell.
Filterblockmodell, för block som används för att bygga filtervillkor.
När ni väljer en basklass kan ni följa dessa principer:
CollectionBlockModelDataBlockModelFilterBlockModelBlockModelAtt skapa ett anpassat block kräver bara tre steg:
BlockModel)renderComponent()-metoden för att returnera en React-komponentFör detaljerade exempel, se Skriv ett block-plugin.