Trường nhãn lưu trữ một chuỗi làm value
và một chuỗi lưu trữ text
. 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 sẽ trở thành chuỗi nhãn. Ngoài ra, bạn có thể nội suy nhãn một cách rõ ràng dưới dạng đối tượng hoặc văn bản. Nhìn chung, bạn không nên làm như vậy vì điều này 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à các chuỗi (thường là 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 giá trị mặc định đều là chuỗi trống.
Chuyển đổi tuần tự
Các trường nhãn không chuyển đổi tuần tự được.
Nếu bạn muốn chuyển đổi tuần tự nhãn 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 chỉnh sửa được.