लेबल फ़ील्ड में, एक स्ट्रिंग अपने 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
ऑब्जेक्ट और आम तौर पर स्ट्रिंग, दोनों को स्वीकार करता है.
लेबल फ़ील्ड में एक वैकल्पिक वैल्यू और एक वैकल्पिक सीएसएस क्लास स्ट्रिंग होती है. दोनों डिफ़ॉल्ट रूप से खाली स्ट्रिंग पर सेट होते हैं.
सीरियलाइज़ेशन
लेबल फ़ील्ड को क्रम से नहीं लगाया जा सकता.
अगर आपको अपने लेबल को क्रम से लगाना है, क्योंकि इसे प्रोग्राम के हिसाब से बदला जा रहा है, तो क्रम से लगाए जा सकने वाले लेबल फ़ील्ड देखें.
पुष्टि करने वाले प्रोग्राम
लेबल फ़ील्ड, पुष्टि करने वाले टूल के साथ काम नहीं करते, क्योंकि उनमें बदलाव नहीं किया जा सकता.