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
. Chiến lược phát hành đĩa đơn
value
và text
của 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, có thể nội suy các 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. Thường thì bạn không nên làm như vậy vì tính năng này khiến bản dịch xuất hiện nhiều hơn trở nên khó khă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');
}
};
Trường appendField
hàm chấp nhận cả đối tượng FieldLabel
và phổ biến hơn là chuỗi để tạo
.
Trường nhãn sẽ lấy 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à chuỗi trống.
Chuyển đổi tuần tự
Các trường nhãn không thể chuyển đổi tuần tự.
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 Nhãn theo 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 được.