Nhãn theo tuần tự hoạt động giống hệt như nhãn thông thường, ngoại trừ việc chuyển đổi tuần tự sang XML. Bạn chỉ nên sử dụng các tính năng này nếu đang chỉnh sửa nội dung của nhãn theo phương thức lập trình và muốn chuyển đổi tuần tự thành XML.
Trường nhãn theo tuần tự
Trường nhãn theo tuần tự trên một khối đã thu gọn
dựa trên xu hướng
JSON
{
"type": "example_serializable_label",
"message0": "%1",
"args0": [
{
"type": "field_label_serializable",
"name": "FIELDNAME",
"text": "a serializable label"
}
]
}
JavaScript
Blockly.Blocks['example_serializable_label'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldLabelSerializable("a serializable label"), "FIELDNAME");
}
};
Trường nhãn có thể chuyển đổi tuần tự lấy 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ự
JSON
JSON cho trường nhãn có thể chuyển đổi tuần tự sẽ có dạng như sau:
{
"fields": {
"FIELDNAME": text
}
}
Trong đó FIELDNAME
là một chuỗi tham chiếu đến trường nhãn có thể chuyển đổi tuần tự và giá trị là giá trị áp dụng cho trường đó. Giá trị này tuân theo các quy tắc tương tự như giá trị hàm khởi tạo.
XML
Mã XML cho trường nhãn có thể chuyển đổi tuần tự sẽ có dạng như sau:
<field name="FIELDNAME">text</field>
Thuộc tính name
của nút field
chứa một chuỗi tham chiếu đến một trường nhãn có thể chuyển đổi tuần tự và văn bản bên trong của nút là giá trị áp dụng cho trường.
Trình xác thực
Các trường nhãn theo tuần tự không hỗ trợ trình xác thực vì người dùng không thể chỉnh sửa các trường này.