ช่องป้ายกำกับแบบเรียงลำดับได้

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

ช่องป้ายกำกับแบบเรียงลำดับได้

ช่องป้ายกำกับแบบเรียงลำดับได้ในบล็อกที่ยุบอยู่

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

JSON

{
  "type": "example_serializable_label",
  "message0": "%1",
  "args0": [
    {
      "type": "field_label_serializable",
      "name": "FIELDNAME",
      "text": "a serializable label"
    }
  ]
}

JavaScript

Blockly.Blocks['example_serializable_label'] = {
  init: function() {
    this.appendDummyInput()
        .appendField(new Blockly.FieldLabelSerializable("a serializable label"), "FIELDNAME");
  }
};

ช่องป้ายกำกับที่ทำให้เป็นอนุกรมได้ใช้ค่าที่ไม่บังคับและสตริง CSS class ที่ไม่บังคับ โดยทั้ง 2 ค่าจะเป็นค่าเริ่มต้นเป็นสตริงว่าง

การทำให้เป็นอนุกรม

JSON

JSON สำหรับช่องป้ายกำกับที่ทำให้เป็นอนุกรมได้มีลักษณะดังนี้

{
  "fields": {
    "FIELDNAME": text
  }
}

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

XML

XML สำหรับฟิลด์ป้ายกำกับแบบเป็นอนุกรมจะมีลักษณะดังนี้

<field name="FIELDNAME">text</field>

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

เครื่องมือตรวจสอบความถูกต้อง

ช่องป้ายกำกับแบบเรียงอันดับได้ไม่รองรับโปรแกรมตรวจสอบ เนื่องจากผู้ใช้แก้ไขไม่ได้