Campos de identificador
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Um campo de rótulo armazena uma string como value
e outra como text
. Os
campos value
e text
de um campo de rótulo são sempre iguais.
Campo de marcador

Campo de rótulo no bloco fechado

Criação
JSON
{
"type": "example_label",
"message0": "a label %1 and another label",
"args0": [
{
"type": "input_dummy"
}
]
}
Qualquer texto de mensagem entre argumentos de interpolação se torna strings de rótulo.
Como alternativa, os rótulos podem ser interpolados explicitamente, como um objeto ou
como texto. Isso geralmente é desencorajado, porque dificulta a tradução.
{
"type": "example_label",
"message0": "%1 %2 %3",
"args0": [
{
"type": "field_label",
"text": "a label"
},
{
"type": "input_dummy"
},
"and another label"
]
}
JavaScript
Blockly.Blocks['example_label'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldLabel('a label'));
this.appendDummyInput()
.appendField('and another label');
}
};
A função appendField
aceita objetos FieldLabel
e, mais comumente, strings para criar
rótulos.
O campo de rótulo recebe um valor opcional e uma string de classe CSS opcional.
O padrão é uma string vazia.
Serialização
Os campos de rótulo não são serializáveis.
Se você quiser que o rótulo seja serializado porque está sendo alterado
programaticamente, consulte o campo
Rótulo serializável.
Validadores
Os campos de rótulo não são compatíveis com validadores porque não são editáveis.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-06-17 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-06-17 UTC."],[[["A label field displays text on a block and stores the same string as both its `value` and `text`."],["Label fields can be created using JSON by specifying message strings or by explicitly interpolating labels, though the latter is discouraged for translation reasons."],["In JavaScript, label fields are created using `Blockly.FieldLabel` and appended to block inputs using `appendField`."],["While not serializable by default, a separate \"Serializable Label\" field exists for cases requiring programmatic changes and serialization."],["Label fields do not support validators due to their non-editable nature."]]],[]]