فیلدهای برچسب
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک فیلد برچسب یک رشته را به عنوان 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"
]
}
جاوا اسکریپت
Blockly.Blocks['example_label'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldLabel('a label'));
this.appendDummyInput()
.appendField('and another label');
}
};
تابع appendField هم اشیاء FieldLabel
و هم معمولاً رشته ها را برای ایجاد برچسب ها می پذیرد.
فیلد برچسب یک مقدار اختیاری و یک رشته کلاس css اختیاری می گیرد. هر دو به طور پیش فرض یک رشته خالی هستند.
سریال سازی
فیلدهای برچسب قابل سریال سازی نیستند.
اگر میخواهید برچسب شما سریالی شود، زیرا به صورت برنامهنویسی در حال تغییر است، به قسمت Serializable Label مراجعه کنید.
اعتبار سنجی ها
فیلدهای برچسب از اعتبار سنجی پشتیبانی نمی کنند، زیرا قابل ویرایش نیستند.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-06-17 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-06-17 بهوقت ساعت هماهنگ جهانی."],[[["A label field displays text on a block and stores the same string as both its `value` and `text`."],["Label fields can be created using JSON by specifying message strings or by explicitly interpolating labels, though the latter is discouraged for translation reasons."],["In JavaScript, label fields are created using `Blockly.FieldLabel` and appended to block inputs using `appendField`."],["While not serializable by default, a separate \"Serializable Label\" field exists for cases requiring programmatic changes and serialization."],["Label fields do not support validators due to their non-editable nature."]]],[]]