Các trường nhãn theo tuần tự

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 chúng cũng chuyển đổi tuần tự sang XML. Chỉ nên sử dụng chúng nếu bạn đang chỉnh sửa nội dung của nhãn theo phương thức lập trình và muốn nhãn này được 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ự sẽ lấy một giá trị không bắt buộc và một css không bắt buộc chuỗi lớp. Cả hai đều mặc định 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 một 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ị tuân theo các quy tắc giống như giá trị hàm khởi tạo.

XML

XML cho trường nhãn có thể chuyển đổi tuần tự 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 chuỗi tham chiếu trường nhãn và văn bản bên trong của nút là giá trị sẽ áp dụng cho trường này.

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ì các trường này không mà người dùng có thể chỉnh sửa.