Trường nhãn

Trường nhãn lưu trữ một chuỗi làm value và một chuỗi lưu trữ text. valuetext 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.