Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
I NocoBase erbjuder RunJS en lättviktig utökningsmetod som passar för snabba experiment och tillfällig logikhantering. Utan att behöva skapa en plugin eller ändra källkoden kan ni anpassa gränssnitt eller interaktioner med JavaScript.
Med den kan ni direkt mata in JS-kod i gränssnittsbyggaren för att uppnå:
Genom att anpassa blockrendering med JS får ni fullständig kontroll över blockets struktur och stil.
Det passar för att visa anpassade komponenter, statistikdiagram, tredjepartsinnehåll och andra mycket flexibla scenarier.

Dokumentation: JS-block
Anpassa klicklogiken för åtgärdsknappar med JS. Ni kan då utföra valfria frontend-åtgärder eller API-anrop.
Till exempel: dynamiskt beräkna värden, skicka in anpassad data, utlösa popup-fönster, etc.

Dokumentation: JS-åtgärd
Anpassa fältets renderingslogik med JS. Ni kan dynamiskt visa olika stilar, innehåll eller tillstånd baserat på fältvärden.

Dokumentation: JS-fält
Rendera oberoende objekt med JS utan att binda dem till specifika fält. Används ofta för att visa anpassade informationsblock.

Dokumentation: JS-objekt
Anpassa rendering av tabellkolumner med JS.
Detta kan implementera komplex logik för cellvisning, som till exempel förloppsindikatorer, statusetiketter, etc.

Dokumentation: JS-tabellkolumn
Kontrollera länkningslogiken mellan fält i formulär eller på sidor med JS.
Till exempel: när ett fält ändras, ändra dynamiskt ett annat fälts värde eller synlighet.

Dokumentation: Länkningsregler
Anpassa händelseflödets utlösningsvillkor och exekveringslogik med JS för att bygga mer komplexa frontend-interaktionskedjor.

Dokumentation: Händelseflöde