Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
Establece el valor del campo actual en escenarios de campos editables como JSField y JSItem. En combinación con ctx.getValue(), permite la vinculación bidireccional con el formulario.
| Escenario | Descripción |
|---|---|
| JSField | Escribir valores seleccionados por el usuario o calculados en campos personalizados editables. |
| JSItem | Actualizar el valor de la celda actual en elementos editables de tablas o subtablas. |
| JSColumn | Actualizar el valor del campo de la fila correspondiente según la lógica durante el renderizado de columnas de tabla. |
Nota:
ctx.setValue(v)solo está disponible en contextos de RunJS con vinculación a formularios. No está disponible en escenarios sin vinculación de campos, como flujos de trabajo, reglas de enlace o JSBlock. Se recomienda utilizar el encadenamiento opcional antes de su uso:ctx.setValue?.(value).
value es el valor del campo que se va a escribir. El tipo está determinado por el tipo de elemento de formulario del campo.ctx.setValue(v) actualiza el valor del campo actual en el formulario de Ant Design y activa la lógica de enlace y validación del formulario relacionada.ctx.getValue() para confirmar el resultado de la escritura.ctx.setValue puede ser undefined. Se recomienda usar ctx.setValue?.(value) para evitar errores.{ id, [titleField]: label }), dependiendo de la configuración específica del campo.js-field:value-change - Un evento de contenedor que se activa cuando cambia un valor externo, utilizado para actualizar la visualización.