लेबल फ़ील्ड

लेबल फ़ील्ड में, स्ट्रिंग को 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 क्लास स्ट्रिंग होती है. दोनों डिफ़ॉल्ट रूप से एक खाली स्ट्रिंग होती है.

क्रम से लगाना

लेबल फ़ील्ड को क्रम से नहीं लगाया जा सकता.

अगर आपको अपना लेबल क्रम से लगाना है, क्योंकि उसमें बदलाव किया जा रहा है प्रोग्राम के हिसाब से, क्रम से लगाया जा सकने वाला लेबल देखें फ़ील्ड में डालें.

पुष्टि करने वाले प्रोग्राम

लेबल फ़ील्ड में पुष्टि करने वाले प्रोग्राम काम नहीं करते, क्योंकि इनमें बदलाव नहीं किया जा सकता.