Trường nhãn lưu trữ một chuỗi dưới dạng value và một chuỗi dưới dạng text. value và text của một trường nhãn luôn giống nhau.
Trường nhãn

Trường nhãn trên khối đã thu gọn

dựa trên xu hướng
JSON
{
"type": "example_label",
"message0": "a label %1 and another label",
"args0": [
{
"type": "input_dummy"
}
]
}
Mọi văn bản thông báo giữa các đối số nội suy đều trở thành chuỗi nhãn. Ngoài ra, bạn có thể suy đoán nhãn một cách rõ ràng, dưới dạng đối tượng hoặc dưới dạng văn bản. Bạn không nên làm như vậy vì điều này sẽ khiến việc dịch trở nên khó khăn hơn.
{
"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');
}
};
Hàm appendField chấp nhận cả đối tượng FieldLabel và (thường gặp hơn) các chuỗi để tạo nhãn.
Trường nhãn nhận một giá trị không bắt buộc và một chuỗi lớp css không bắt buộc. Cả hai đều mặc định là một chuỗi trống.
Chuyển đổi tuần tự
Không thể chuyển đổi các trường nhãn thành chuỗi.
Nếu bạn muốn nhãn của mình được chuyển đổi tuần tự vì nhãn đó đang được thay đổi theo phương thức lập trình, hãy xem trường Nhãn có thể chuyển đổi tuần tự.
Trình xác thực
Các trường nhãn không hỗ trợ trình xác thực vì không thể chỉnh sửa.