क्रम से लगाए जा सकने वाले लेबल फ़ील्ड

क्रम से लगाए जा सकने वाले लेबल, सामान्य लेबल की तरह ही काम करते हैं. हालांकि, वे एक्सएमएल में भी क्रम से लगे होते हैं. इनका इस्तेमाल सिर्फ़ तब करना चाहिए, जब आप किसी लेबल के कॉन्टेंट को प्रोग्राम के हिसाब से बदलाव कर रहे हों और उसे एक्सएमएल में सीरीज़ के तौर पर रखना चाहते हों.

क्रम से लगाए जा सकने वाले लेबल फ़ील्ड

छोटे किए गए ब्लॉक पर, क्रम से लगाए जा सकने वाले लेबल फ़ील्ड

शॉर्ट वीडियो

JSON

{
  "type": "example_serializable_label",
  "message0": "%1",
  "args0": [
    {
      "type": "field_label_serializable",
      "name": "FIELDNAME",
      "text": "a serializable label"
    }
  ]
}

JavaScript

Blockly.Blocks['example_serializable_label'] = {
  init: function() {
    this.appendDummyInput()
        .appendField(new Blockly.FieldLabelSerializable("a serializable label"), "FIELDNAME");
  }
};

क्रम से लगाए जा सकने वाले लेबल फ़ील्ड में, एक वैकल्पिक वैल्यू और एक वैकल्पिक सीएसएस क्लास स्ट्रिंग होती है. दोनों डिफ़ॉल्ट रूप से खाली स्ट्रिंग पर सेट होते हैं.

सीरियलाइज़ेशन

JSON

सीरियल के हिसाब से बनाए जा सकने वाले लेबल फ़ील्ड के लिए, JSON फ़ॉर्मैट ऐसा दिखता है:

{
  "fields": {
    "FIELDNAME": text
  }
}

जहां FIELDNAME एक ऐसी स्ट्रिंग है जो क्रम से लगाए जा सकने वाले लेबल फ़ील्ड के बारे में बताती है और वैल्यू वह वैल्यू है जिसे फ़ील्ड पर लागू किया जाना है. वैल्यू, कंस्ट्रक्टर की वैल्यू के समान नियमों का पालन करती है.

XML

क्रम से लगाए जा सकने वाले लेबल फ़ील्ड के लिए, एक्सएमएल ऐसा दिखता है:

<field name="FIELDNAME">text</field>

field नोड के name एट्रिब्यूट में एक ऐसी स्ट्रिंग होती है जो क्रम से लगाए जा सकने वाले लेबल फ़ील्ड का रेफ़रंस देती है. नोड के अंदर का टेक्स्ट वह वैल्यू है जिसे फ़ील्ड पर लागू किया जाना है.

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

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