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. Chiến lược phát hành đĩa đơn 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 trở thành chuỗi nhãn. Ngoài ra, có thể nội suy các 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. Thường thì bạn không nên làm như vậy vì tính năng này khiến bản dịch xuất hiện nhiều hơn trở nên khó khă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');
  }
};

Trường appendField hàm chấp nhận cả đối tượng FieldLabel và phổ biến hơn là chuỗi để tạo .

Trường nhãn sẽ lấy 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à chuỗi trống.

Chuyển đổi tuần tự

Các trường nhãn không thể chuyển đổi tuần tự.

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 Nhãn theo 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 được.