Encuesta de investigación: Cuéntanos sobre tu experiencia con Blockly
Comenzar encuesta
Cómo personalizar campos
Si bien Blockly proporciona muchos campos útiles, tu aplicación puede tener un caso especializado. Estos son algunos pasos que puedes seguir para personalizar campos:
Lee la documentación de cualquier campo similar a lo que necesitas, ya que pueden proporcionar una interfaz útil para la personalización. Por ejemplo, los menús desplegables tienen muchas funciones ocultas.
Considera usar un validador para resolver tu problema.
Los validadores solo te permiten aceptar ciertos valores, modificar la entrada o activar la funcionalidad cuando cambia el valor de un campo.
Considera extender un campo.
Si hay un campo que representa el tipo de valor que necesitas, pero quieres modificar su editor, su apariencia o el texto que muestra, puedes crear una subclase que herede la mayor parte de la funcionalidad y, a la vez, anular las partes específicas que desees cambiar.
Crea un tipo de campo nuevo.
Si bien esta es la opción más eficaz, también lleva más tiempo y, en general, solo debe usarse si necesitas almacenar un tipo de valor nuevo.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2022-12-06 (UTC)
[null,null,["Última actualización: 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."]]],[]]