Kolom label menyimpan string sebagai value dan string sebagai text. value dan text kolom label selalu sama.
Kolom label

Kolom label pada blok yang diciutkan

Alat
JSON
{
"type": "example_label",
"message0": "a label %1 and another label",
"args0": [
{
"type": "input_dummy"
}
]
}
Teks pesan apa pun di antara argumen interpolasi akan menjadi string label. Atau, label dapat diinterpolasi secara eksplisit, baik sebagai objek maupun sebagai teks. Hal ini umumnya tidak disarankan karena membuat terjemahan menjadi lebih sulit.
{
"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');
}
};
Fungsi appendField
menerima objek FieldLabel dan, yang lebih umum, string untuk membuat
label.
Kolom label menerima nilai opsional, dan string class CSS opsional. Keduanya ditetapkan secara default ke string kosong.
Serialisasi
Kolom label tidak dapat diserialisasi.
Jika Anda ingin label diserialkan, karena diubah secara terprogram, lihat kolom Serializable Label.
Validator
Kolom label tidak mendukung validator, karena tidak dapat diedit.