Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
Define o valor do campo atual em cenários de campos editáveis, como JSField e JSItem. Combinado com ctx.getValue(), permite a vinculação bidirecional (two-way binding) com o formulário.
| Cenário | Descrição |
|---|---|
| JSField | Escreve valores selecionados pelo usuário ou calculados em campos personalizados editáveis. |
| JSItem | Atualiza o valor da célula atual em itens editáveis de tabelas ou subtabelas. |
| JSColumn | Atualiza o valor do campo da linha correspondente com base na lógica durante a renderização da coluna da tabela. |
Nota:
ctx.setValue(v)está disponível apenas em contextos RunJS com vinculação de formulário. Ele não está disponível em cenários sem vinculação de campo, como fluxos de trabalho, regras de ligação ou JSBlock. Recomenda-se o uso de encadeamento opcional (optional chaining) antes do uso:ctx.setValue?.(value).
value é o valor do campo a ser gravado. O tipo é determinado pelo tipo de item de formulário do campo.ctx.setValue(v) atualiza o valor do campo atual no Ant Design Form e aciona a lógica de ligação e validação do formulário relacionada.ctx.getValue() para confirmar o resultado da gravação.ctx.setValue pode ser undefined. Recomenda-se usar ctx.setValue?.(value) para evitar erros.{ id, [titleField]: label }), dependendo da configuração específica do campo.js-field:value-change - Um evento de contêiner acionado quando um valor externo é alterado, usado para atualizar a exibição.