Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
Définit la valeur du champ actuel dans les scénarios de champs modifiables tels que JSField et JSItem. Combiné avec ctx.getValue(), il permet une liaison bidirectionnelle (two-way binding) avec le formulaire.
| Scénario | Description |
|---|---|
| JSField | Écrire des valeurs sélectionnées par l'utilisateur ou calculées dans des champs personnalisés modifiables. |
| JSItem | Mettre à jour la valeur de la cellule actuelle dans les éléments modifiables des tableaux ou sous-tableaux. |
| JSColumn | Mettre à jour la valeur du champ de la ligne correspondante selon une logique lors du rendu des colonnes du tableau. |
Remarque :
ctx.setValue(v)est uniquement disponible dans les contextes RunJS avec liaison de formulaire. Cette méthode n'existe pas dans les scénarios sans liaison de champ, tels que les flux de travail (Workflow), les règles de liaison ou JSBlock. Il est recommandé d'utiliser le chaînage optionnel avant l'utilisation :ctx.setValue?.(value).
value est la valeur du champ à écrire. Le type est déterminé par le type d'élément de formulaire du champ.ctx.setValue(v) met à jour la valeur du champ actuel dans le formulaire Ant Design et déclenche la logique de liaison et de validation du formulaire associée.ctx.getValue() pour confirmer le résultat de l'écriture.ctx.setValue peut être undefined. Il est recommandé d'utiliser ctx.setValue?.(value) pour éviter les erreurs.{ id, [titleField]: label }), selon la configuration spécifique du champ.js-field:value-change - Un événement de conteneur déclenché lorsqu'une valeur externe change, utilisé pour mettre à jour l'affichage.