Personnaliser les champs
Bien que Blockly fournisse de nombreux champs utiles, votre application peut présenter un cas particulier. Voici quelques étapes à suivre pour personnaliser les champs:
Lisez la documentation de tous les champs semblables à ceux dont vous avez besoin. Ils peuvent fournir une interface utile pour la personnalisation. Par exemple, les listes déroulantes comportent de nombreuses fonctionnalités masquées.
Pensez à utiliser un outil de validation pour résoudre votre problème.
Les validateurs vous permettent d'accepter uniquement certaines valeurs, de modifier des entrées ou de déclencher des fonctionnalités lorsque la valeur d'un champ change.
Envisagez d'étendre un champ.
Si un champ représente le type de valeur dont vous avez besoin, mais que vous souhaitez modifier son éditeur, son apparence ou le texte qu'il affiche, vous pouvez créer une sous-classe qui hérite de l'essentiel des fonctionnalités, tout en remplaçant les parties spécifiques que vous souhaitez modifier.
Créez un type de champ.
Bien qu'il s'agisse de l'option la plus performante, elle est aussi la plus chronophage et ne doit généralement être utilisée que si vous devez stocker un nouveau type de valeur.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2022/12/06 (UTC).
[null,null,["Dernière mise à jour le 2022/12/06 (UTC)."],[[["Blockly offers customization options beyond its built-in fields, allowing developers to tailor fields to their specific needs."],["Before creating a new field type, explore existing fields, validators, and extension capabilities for potential solutions."],["Leverage validators to control accepted values, modify input, or trigger actions based on field value changes."],["Extend existing fields to modify their editor, appearance, or displayed text while inheriting core functionality."],["Creating a new field type is the most powerful but time-intensive option, reserved for storing new value types."]]],["Customizing Blockly fields involves several steps: First, review documentation of similar fields for potential customization options. Second, use validators to control accepted values, modify input, or trigger actions upon value changes. Third, extend existing fields by creating subclasses to modify their editor, appearance, or displayed text. Finally, create a new field type for storing novel value types, though this is the most complex option.\n"]]