Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
In NocoBase biedt RunJS een lichtgewicht uitbreidingsmethode die ideaal is voor snelle experimenten en tijdelijke logicaverwerking. U kunt hiermee interfaces of interacties personaliseren met JavaScript, zonder dat u plugins hoeft te maken of de broncode hoeft aan te passen.
Hiermee kunt u direct in de UI-builder JS-code invoeren om het volgende te bereiken:
Pas de weergave van blokken aan met JS, zodat u volledige controle heeft over de structuur en stijl van het blok. Dit is ideaal voor het weergeven van aangepaste componenten, statistische grafieken, content van derden en andere zeer flexibele scenario's.

Documentatie: JS Blok
Pas de kliklogica van actieknoppen aan met JS, zodat u elke frontend- of API-verzoekbewerking kunt uitvoeren. Denk hierbij aan: dynamisch waarden berekenen, aangepaste gegevens indienen, pop-ups activeren, enz.

Documentatie: JS Actie
Pas de weergavelogica van velden aan met JS. U kunt dynamisch verschillende stijlen, content of statussen weergeven op basis van veldwaarden.

Documentatie: JS Veld
Geef onafhankelijke items weer met JS, zonder ze te koppelen aan specifieke velden. Dit wordt vaak gebruikt voor het weergeven van aangepaste informatieblokken.

Documentatie: JS Item
Pas de weergave van tabelkolommen aan met JS. U kunt hiermee complexe weergavelogica voor cellen implementeren, zoals voortgangsbalken, statuslabels, enz.

Documentatie: JS Tabelkolom
Beheer de koppelingslogica tussen velden in formulieren of pagina's met JS. Bijvoorbeeld: wanneer een veld verandert, wijzigt u dynamisch de waarde of zichtbaarheid van een ander veld.

Documentatie: Koppelingsregels
Pas de triggercondities en uitvoeringslogica van de gebeurtenisstroom aan met JS om complexere frontend-interactieketens te bouwen.

Documentatie: Gebeurtenisstroom