שדות תווית שניתן לערוך

תוויות שניתנות לעריכה בסדר אקראי פועלות בדיוק באותו אופן כמו תוויות רגילות, אלא שהן גם עוברות סריאליזציה ל-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 מכיל מחרוזת שמפנה לשדה תווית שניתן לערוך בו סדרות, והטקסט הפנימי של הצומת הוא הערך שיש להחיל על השדה.

מאמתים

שדות של תוויות שניתן לערוך בהן סדרות לא תומכים בכלי לאימות, כי המשתמשים לא יכולים לערוך אותם.