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

ป้ายกำกับแบบอนุกรมได้จะทำงานเหมือนกับป้ายกำกับปกติทุกประการ เว้นแต่ว่าจะมีการเรียงอันดับเป็น 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 ที่ไม่บังคับ สตริงคลาส ทั้ง 2 อย่างเป็นค่าเริ่มต้นเป็นสตริงว่างเปล่า

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

JSON

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

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

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

XML

XML สำหรับช่องป้ายกำกับแบบอนุกรมจะมีลักษณะดังต่อไปนี้

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

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

เครื่องมือตรวจสอบ

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