Trường nhãn

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. valuetext của một trường nhãn luôn giống nhau.

Trường nhãn

Một khối có hai hàng. Danh sách đầu tiên có nhãn "một nhãn" và danh sách thứ hai có nhãn "và một nhãn khác".

Trường nhãn trên khối đã thu gọn

Khối đó sau khi được thu gọn. Nút này có một hàng, nhãn "a label and another label" (một nhãn và một nhãn khác) và có cạnh phải lởm chởm để cho biết nút này đang ở trạng thá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.