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.