שדה תווית שומר מחרוזת בתור ה-value
שלה ומחרוזת בתור ה-text
שלה. הערכים value
ו-text
בשדה תווית תמיד זהים.
שדה של תווית
שדה תווית בבלוק מכווץ
יצירה
JSON
{
"type": "example_label",
"message0": "a label %1 and another label",
"args0": [
{
"type": "input_dummy"
}
]
}
כל טקסט הודעה בין ארגומנטים של אינטרפולציה הופך למחרוזות תוויות. לחלופין, אפשר לשנות את התוויות באופן מפורש, כאובייקט או כטקסט. בדרך כלל מומלץ לא לעשות זאת, מכיוון שהתרגום מקשה על התרגום.
{
"type": "example_label",
"message0": "%1 %2 %3",
"args0": [
{
"type": "field_label",
"text": "a label"
},
{
"type": "input_dummy"
},
"and another label"
]
}
JavaScript
Blockly.Blocks['example_label'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldLabel('a label'));
this.appendDummyInput()
.appendField('and another label');
}
};
הפונקציה appendField מקבלת גם FieldLabel
אובייקטים, וברוב המקרים גם מחרוזות כדי ליצור תוויות.
השדה 'תווית' מקבל ערך אופציונלי ומחרוזת מחלקה אופציונלית של css. ברירת המחדל של שניהם היא מחרוזת ריקה.
עריכה טורית
לא ניתן לערוך סדרות של שדות תווית.
אם אתם רוצים שהתווית תהיה טורית, כי היא עוברת שינוי פרוגרמטי, קראו את השדה SerialABLE Label.
מאמתים
שדות של תוויות לא תומכים בכלי לאימות מאחר שלא ניתן לערוך אותם.