Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
Setzt den Wert des aktuellen Feldes in Szenarien mit bearbeitbaren Feldern wie JSField und JSItem. In Kombination mit ctx.getValue() ermöglicht dies eine bidirektionale Bindung mit dem Formular.
| Szenario | Beschreibung |
|---|---|
| JSField | Schreiben von benutzerdefinierten oder berechneten Werten in bearbeitbare benutzerdefinierte Felder. |
| JSItem | Aktualisieren des aktuellen Zellenwerts in bearbeitbaren Elementen von Tabellen oder Untertabellen. |
| JSColumn | Aktualisieren des Feldwerts der entsprechenden Zeile basierend auf Logik während des Renderns der Tabellenspalte. |
Hinweis:
ctx.setValue(v)ist nur in RunJS-Kontexten mit Formularbindung verfügbar. In Szenarien ohne Feldbindung, wie z. B. Workflows, Verknüpfungsregeln oder JSBlock, ist diese Methode nicht vorhanden. Es wird empfohlen, vor der Verwendung die optionale Verkettung (Optional Chaining) zu nutzen:ctx.setValue?.(value).
value ist der zu schreibende Feldwert. Der Typ wird durch den Formularelement-Typ des Feldes bestimmt.ctx.setValue(v) aktualisiert den Wert des aktuellen Feldes im Ant Design Formular und löst die zugehörige Formularverknüpfungs- und Validierungslogik aus.ctx.getValue() zu verwenden, um das Ergebnis des Schreibvorgangs zu bestätigen.ctx.setValue den Wert undefined haben. Verwenden Sie ctx.setValue?.(value), um Fehler zu vermeiden.{ id, [titleField]: label }), abhängig von der spezifischen Feldkonfiguration.js-field:value-change – Ein Container-Ereignis, das ausgelöst wird, wenn sich ein externer Wert ändert, um die Anzeige zu aktualisieren.