Personalizzazione dei campi
Anche se Blockly offre molti campi utili, la tua applicazione potrebbe avere un caso specializzato. Ecco alcuni passaggi da seguire per personalizzare i campi:
Leggi la documentazione relativa a qualsiasi campo simile a quello richiesto, che potrebbe fornire un'interfaccia utile per la personalizzazione. Ad esempio, i menu a discesa hanno molte funzionalità nascoste.
Per risolvere il problema, prova a utilizzare uno strumento di convalida.
Gli strumenti di convalida consentono di accettare determinati valori, modificare l'input o attivare la funzionalità solo quando il valore di un campo cambia.
Valuta la possibilità di estendere un campo.
Se è presente un campo che rappresenta il tipo di valore richiesto, ma vuoi modificarne l'editor, l'aspetto o il testo visualizzato, puoi creare una sottoclasse che eredita la maggior parte della funzionalità, sostituendo le parti specifiche che vuoi modificare.
Crea un nuovo tipo di campo.
Sebbene questa sia l'opzione più efficace, è anche la più dispendiosa in termini di tempo e
in genere deve essere utilizzata solo se devi archiviare un nuovo tipo di valore.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2022-12-06 UTC.
[null,null,["Ultimo aggiornamento 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"]]