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

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

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

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

शॉर्ट वीडियो

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");
  }
};

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

क्रम से लगाना

JSON

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

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

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

XML

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

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

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

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

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