ช่องป้ายกำกับ

ฟิลด์ป้ายกำกับจะจัดเก็บสตริงเป็น value และสตริงเป็น text value และ text ของช่องป้ายกำกับจะเหมือนกันเสมอ

ฟิลด์ป้ายกำกับ

บล็อกที่มี 2 แถว รายการแรกมีป้ายกำกับ "ป้ายกำกับ" และรายการที่สองมีป้ายกำกับ "และป้ายกำกับอีกรายการ"

ฟิลด์ป้ายกำกับในบล็อกที่ยุบ

บล็อกเดียวกันหลังจากยุบ มีแถวเดียว ป้ายกำกับ "ป้ายกำกับ
และป้ายกำกับอื่น" และขอบด้านขวาไม่สม่ำเสมอเพื่อแสดงว่า
ยุบอยู่

การสร้างวิดีโอ

JSON

{
  "type": "example_label",
  "message0": "a label %1 and another label",
  "args0": [
    {
      "type": "input_dummy"
    }
  ]
}

ข้อความใดๆ ระหว่างอาร์กิวเมนต์การประมาณค่าจะกลายเป็นสตริงป้ายกำกับ หรือจะประมาณค่าป้ายกำกับอย่างชัดเจนเป็นออบเจ็กต์หรือเป็นข้อความก็ได้ โดยทั่วไปเราไม่แนะนำให้ทำเช่นนี้เนื่องจากจะทำให้การแปลยากขึ้น

{
  "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');
  }
};

ฟังก์ชัน appendField รับทั้งออบเจ็กต์ FieldLabel และสตริง (ซึ่งใช้กันมากกว่า) เพื่อสร้าง ป้ายกำกับ

ฟิลด์ป้ายกำกับจะรับค่าที่ไม่บังคับและสตริงคลาส CSS ที่ไม่บังคับ ทั้ง 2 รายการนี้มีค่าเริ่มต้นเป็นสตริงว่าง

การเรียงอันดับ

ฟิลด์ป้ายกำกับไม่สามารถทำให้เป็นอนุกรมได้

หากต้องการให้ระบบจัดลำดับฟิลด์ป้ายกำกับเนื่องจากมีการเปลี่ยนแปลงโดยอัตโนมัติ โปรดดูฟิลด์ป้ายกำกับที่จัดลำดับได้

โปรแกรมตรวจสอบ

ฟิลด์ป้ายกำกับไม่รองรับเครื่องมือตรวจสอบเนื่องจากแก้ไขไม่ได้