תוויות שניתנות לעריכה בסדר אקראי פועלות בדיוק באותו אופן כמו תוויות רגילות, אלא שהן גם עוברות סריאליזציה ל-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. ברירת המחדל של שניהם היא מחרוזת ריקה.
עריכה טורית
JSON
ה-JSON של שדה תווית שניתן לעריכה בסדרה נראה כך:
{
"fields": {
"FIELDNAME": text
}
}
כאשר FIELDNAME
הוא מחרוזת שמפנה לשדה תווית שניתן לערוך עם מספר סידורי, והערך הוא הערך שיש להחיל על השדה. הערך פועל לפי אותם כללים כמו הערך של ה-constructor.
XML
ה-XML של שדה תווית שניתן לעריכה בסדרה נראה כך:
<field name="FIELDNAME">text</field>
המאפיין name
של הצומת field
מכיל מחרוזת שמפנה לשדה תווית
שניתן לערוך בו סדרות, והטקסט הפנימי של הצומת הוא הערך שיש להחיל על השדה.
מאמתים
שדות של תוויות שניתן לערוך בהן סדרות לא תומכים בכלי לאימות, כי המשתמשים לא יכולים לערוך אותם.