Diese Dokumentation wurde automatisch von KI übersetzt.
JS online schreiben & ausführen
In NocoBase bietet RunJS eine leichtgewichtige Erweiterungsmöglichkeit, die sich ideal für schnelle Experimente und die temporäre Verarbeitung von Logik eignet. Sie können damit Oberflächen oder Interaktionen mittels JavaScript individuell anpassen, ohne Plugins erstellen oder den Quellcode ändern zu müssen.
Damit können Sie direkt im UI-Builder JS-Code eingeben, um Folgendes zu realisieren:
- Benutzerdefinierte Inhalte rendern (Felder, Blöcke, Spalten, Elemente usw.)
- Benutzerdefinierte Interaktionslogik (Schaltflächenklicks, Ereignisverknüpfungen)
- Dynamisches Verhalten in Kombination mit Kontextdaten
Unterstützte Szenarien
JS-Block
Mithilfe von JS können Sie die Darstellung von Blöcken anpassen und so die Struktur und den Stil des Blocks vollständig steuern. Dies eignet sich für hochflexible Szenarien wie die Anzeige benutzerdefinierter Komponenten, statistischer Diagramme oder Inhalte von Drittanbietern.

Dokumentation: JS-Block
JS-Aktion
Passen Sie die Klicklogik von Aktionsschaltflächen mit JS an, um beliebige Frontend- oder API-Anfragen auszuführen. Zum Beispiel: dynamische Wertberechnungen, Übermittlung benutzerdefinierter Daten oder das Auslösen von Pop-ups.

Dokumentation: JS-Aktion
JS-Feld
Mithilfe von JS können Sie die Rendering-Logik von Feldern anpassen. So können Sie basierend auf Feldwerten dynamisch verschiedene Stile, Inhalte oder Zustände anzeigen.

Dokumentation: JS-Feld
JS-Element
Rendern Sie unabhängige Elemente mit JS, ohne sie an bestimmte Felder zu binden. Dies wird häufig zur Anzeige benutzerdefinierter Informationsblöcke verwendet.

Dokumentation: JS-Element
JS-Tabellenspalte
Passen Sie die Darstellung von Tabellenspalten mit JS an. So können Sie komplexe Zellanzeigelogiken wie Fortschrittsbalken oder Status-Labels implementieren.

Dokumentation: JS-Tabellenspalte
Verknüpfungsregeln
Steuern Sie die Verknüpfungslogik zwischen Feldern in Formularen oder Seiten mit JS. Zum Beispiel: Wenn sich ein Feld ändert, passen Sie den Wert oder die Sichtbarkeit eines anderen Feldes dynamisch an.

Dokumentation: Verknüpfungsregeln
Ereignisfluss
Passen Sie die Auslösebedingungen und die Ausführungslogik von Ereignisflüssen mit JS an, um komplexere Frontend-Interaktionsketten zu erstellen.

Dokumentation: Ereignisfluss

