ป้ายกำกับแบบอนุกรมได้จะทำงานเหมือนกับป้ายกำกับปกติทุกประการ เว้นแต่ว่าจะมีการเรียงอันดับเป็น 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
มีสตริงที่อ้างอิงความสามารถในการทำให้เป็นอนุกรม
ฟิลด์ป้ายกำกับ และข้อความภายในของโหนดคือค่าที่จะใช้กับฟิลด์
เครื่องมือตรวจสอบ
ช่องป้ายกำกับที่ซีเรียลได้ไม่รองรับโปรแกรมตรวจสอบ เนื่องจากช่องเหล่านี้ไม่รองรับ แก้ไขโดยผู้ใช้