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 trường nhãn luôn giống nhau.

Trường nhãn

Một khối có hai hàng. Mục đầu tiên có nhãn "a label" (nhãn) và mục thứ hai có nhãn "and another label" (và một nhãn khác).

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

Khối tương tự sau khi được thu gọn. Nó có một hàng duy nhất, nhãn "a label
and another label" (một nhãn và một nhãn khác) và cạnh phải lởm chởm để cho biết nó đang bị 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ể 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. Bạn không nên làm như vậy vì việc 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 là 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 tuần tự các trường nhãn.

Nếu bạn muốn nhãn được chuyển đổi tuần tự vì nhãn đang được thay đổi bằng cách 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.