برچسبهای قابل سریالسازی دقیقاً مانند برچسبهای معمولی کار میکنند با این تفاوت که آنها به XML نیز سریال میشوند. آنها فقط در صورتی باید استفاده شوند که محتوای یک برچسب را به صورت برنامهنویسی ویرایش میکنید و میخواهید آن را به صورت سریالی XML تنظیم کنید.
فیلد برچسب قابل سریال
فیلد برچسب قابل سریالسازی روی یک بلوک جمعشده
خلقت
JSON
{
"type": "example_serializable_label",
"message0": "%1",
"args0": [
{
"type": "field_label_serializable",
"name": "FIELDNAME",
"text": "a serializable label"
}
]
}
جاوا اسکریپت
Blockly.Blocks['example_serializable_label'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldLabelSerializable("a serializable label"), "FIELDNAME");
}
};
فیلد برچسب قابل سریالسازی یک مقدار اختیاری و یک رشته کلاس css اختیاری میگیرد. هر دو به طور پیش فرض یک رشته خالی هستند.
سریال سازی
JSON
JSON برای یک فیلد برچسب سریالسازی به این صورت است:
{
"fields": {
"FIELDNAME": text
}
}
جایی که FIELDNAME
رشتهای است که به یک فیلد برچسب قابل سریالسازی ارجاع میدهد و مقدار آن مقداری است که باید به فیلد اعمال شود. مقدار از همان قوانین ارزش سازنده پیروی می کند.
XML
XML برای یک فیلد برچسب قابل سریال سازی به این صورت است:
<field name="FIELDNAME">text</field>
ویژگی name
گره field
شامل رشته ای است که به یک فیلد برچسب قابل سریال ارجاع می دهد و متن درونی گره مقداری است که باید به فیلد اعمال شود.
اعتبار سنجی ها
فیلدهای برچسب قابل سریال از اعتبار سنجی پشتیبانی نمی کنند، زیرا توسط کاربر قابل ویرایش نیستند.
،برچسبهای قابل سریالسازی دقیقاً مانند برچسبهای معمولی کار میکنند با این تفاوت که آنها به XML نیز سریال میشوند. آنها فقط در صورتی باید استفاده شوند که محتوای یک برچسب را به صورت برنامهنویسی ویرایش میکنید و میخواهید آن را به صورت سریالی XML تنظیم کنید.
فیلد برچسب قابل سریال
فیلد برچسب قابل سریالسازی روی یک بلوک جمعشده
خلقت
JSON
{
"type": "example_serializable_label",
"message0": "%1",
"args0": [
{
"type": "field_label_serializable",
"name": "FIELDNAME",
"text": "a serializable label"
}
]
}
جاوا اسکریپت
Blockly.Blocks['example_serializable_label'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldLabelSerializable("a serializable label"), "FIELDNAME");
}
};
فیلد برچسب قابل سریالسازی یک مقدار اختیاری و یک رشته کلاس css اختیاری میگیرد. هر دو به طور پیش فرض یک رشته خالی هستند.
سریال سازی
JSON
JSON برای یک فیلد برچسب سریالسازی به این صورت است:
{
"fields": {
"FIELDNAME": text
}
}
جایی که FIELDNAME
رشتهای است که به یک فیلد برچسب قابل سریالسازی ارجاع میدهد و مقدار آن مقداری است که باید به فیلد اعمال شود. مقدار از همان قوانین ارزش سازنده پیروی می کند.
XML
XML برای یک فیلد برچسب قابل سریال سازی به این صورت است:
<field name="FIELDNAME">text</field>
ویژگی name
گره field
شامل رشته ای است که به یک فیلد برچسب قابل سریال ارجاع می دهد و متن درونی گره مقداری است که باید به فیلد اعمال شود.
اعتبار سنجی ها
فیلدهای برچسب قابل سریال از اعتبار سنجی پشتیبانی نمی کنند، زیرا توسط کاربر قابل ویرایش نیستند.