লেবেল ক্ষেত্র

একটি লেবেল ক্ষেত্র একটি স্ট্রিংকে এর 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 ক্লাস স্ট্রিং নেয়। একটি খালি স্ট্রিং উভয় ডিফল্ট.

সিরিয়ালাইজেশন

লেবেল ক্ষেত্রগুলি ক্রমিক নয়।

আপনি যদি আপনার লেবেলটিকে সিরিয়ালাইজ করতে চান, কারণ এটি প্রোগ্রাম্যাটিকভাবে পরিবর্তিত হচ্ছে, সিরিয়ালাইজেবল লেবেল ক্ষেত্রটি দেখুন।

যাচাইকারী

লেবেল ক্ষেত্রগুলি যাচাইকারীদের সমর্থন করে না, কারণ সেগুলি সম্পাদনাযোগ্য নয়৷