خيارات الحقن

الحقن

يمكنك إدراج مساحة عمل Blockly من خلال طلب إلى Blockly.inject(location, options). تُخبر الوسيطة الأولى أداة Blockly بمكان إدراج مساحة العمل في DOM. الوسيطة الثانية هي قاموس لأزواج الاسم والقيمة التي يتم استخدامها للضبط. يفكّر رمز الإدراج رمز دالة options إلى مثيل من Blockly.Options.

الإنشاء المباشر

يمكنك أيضًا إنشاء مساحة عمل مباشرةً من خلال الاتصال بالرقم Blockly.WorkspaceSvg(new Blockly.Options(options)). يُرجى العِلم أنّك تحتاج إلى استدعاء new Blockly.Options(options)، مع تضمين معجم الخيارات، لأنّ Blockly.Options new Blockly.Options(options)يتوقع مثيلًا منBlockly.Options، وليس معجم خيارات فارغًا.

قاموس الخيارات

تتوفّر الخيارات التالية. يُرجى العِلم أنّ العديد من هذه الخيارات تغيّر قيمتها التلقائية استنادًا إلى ما إذا كانت مجموعة الأدوات المقدَّمة تتضمّن فئات أم لا.

الاسم النوع الوصف
collapse قيمة منطقية السماح بتصغير الكتل أو توسيعها يتم ضبط القيمة تلقائيًا على true إذا كان صندوق الأدوات يتضمّن فئات، وfalse في غير ذلك.
comments قيمة منطقية السماح بإضافة تعليقات إلى الكتل يتم ضبط القيمة تلقائيًا على true إذا كانت أداة الأدوات تتضمّن فئات،false وfalse في غير ذلك.
css قيمة منطقية إذا كانت القيمة "false"، لا تُدرِج CSS (يصبح توفير CSS مسؤولية الوثيقة). الإعداد التلقائي هو true.
disable قيمة منطقية السماح بإيقاف الوحدات يتم ضبط القيمة تلقائيًا على true إذا كانت أداة الأدوات تتضمّن فئات، وfalse في حال عدم توفّر فئات.
grid عنصر لضبط شبكة يمكن أن تنضم إليها الكتل اطّلِع على الشبكة.
horizontalLayout قيمة منطقية إذا كان صندوق الأدوات true أفقيًا، إذا كان صندوق الأدوات false عموديًا الإعداد التلقائي هو false.
maxBlocks الرقم الحد الأقصى لعدد الكتل التي يمكن إنشاؤها مفيدة ل تمارين الطلاب الإعداد التلقائي هو Infinity.
maxInstances عنصر ربط أنواع الكتل بالحد الأقصى لعدد الكتل من هذا النوع التي يمكن إنشاؤها تكون الأنواع غير المعلَن عنها تلقائيًا Infinity. مثال: maxInstances: {'controls_if': 3, 'math_number': 42}
media سلسلة المسار من الصفحة (أو الإطار) إلى دليل وسائط Blockly الإعداد التلقائي هو "https://blockly-demo.appspot.com/static/media/".
move عنصر لضبط السلوك الذي يمكن للمستخدمين من خلاله التنقّل في مساحة العمل يُرجى الاطّلاع على النقل.
oneBasedIndex قيمة منطقية إذا كان يجب فهرسة عمليات القائمة والسلسلة true من 1، إذا كان يجب فهرسة false من 0. الإعداد التلقائي هو true.
readOnly قيمة منطقية إذا كان الخيار true، امنع المستخدم من التعديل. يوقف صندوق الأدوات وصندوق المهملات. الإعداد التلقائي هو false.
renderer سلسلة لتحديد أداة التحويل التي تستخدمها أداة Blockly تشمل مُحرّرات الصور المُعدّة مسبقًا "geras" (الإعداد التلقائي) و"thrasos" و "zelos" (محرّر صور يشبه "الرسم من الصفر").
rtl قيمة منطقية إذا كان true، يمكنك نسخ المحرِّر (للغات العربية أو العبرية). اطّلِع على العرض التوضيحي لاتجاه النص من اليمين إلى اليسار. الإعداد التلقائي هو false.
scrollbars عنصر أو قيمة منطقية لتحديد ما إذا كانت مساحة العمل تحتوي على شريطَي التمرير عموديَين أو أفقيَين تأخذ عنصرًا حيث تحدّد السمة horizontal ما إذا كان التمرير الأفقي مفعّلاً، وتحدّد السمة vertical ما إذا كان التمرير العمودي مفعّلاً. إذا تم تمرير قيمة منطقية، يكون ذلك معادلاً لمحاولة تمرير عنصر تم ضبط السمتَين horizontal وvertical عليهما كتلك القيمة. يتم ضبط القيمة تلقائيًا على true إذا كانت أداة الأدوات تتضمّن فئات.
sounds قيمة منطقية إذا كانت القيمة false، يتم إيقاف الأصوات. الإعداد التلقائي هو true.
theme المظهر يتم ضبط القيمة تلقائيًا على المظهر الكلاسيكي في حال عدم توفير مظهر. راجِع المظاهر.
toolbox سلسلة أو XML أو JSON بنية شجرة للفئات والكتل المتاحة للمستخدم اطّلِع على تحديد صندوق الأدوات للحصول على مزيد من المعلومات.
toolboxPosition سلسلة إذا كان "start" صندوق الأدوات في الأعلى (إذا كان الوضع أفقيًا) أو على اليسار (إذا كان الوضع عموديًا واتجاه النص من اليمين إلى اليسار) أو على اليمين (إذا كان الوضع عموديًا واتجاه النص من اليمين إلى اليسار). إذا كان صندوق أدوات "end" على الجانب المقابل الإعداد التلقائي هو "start".
trashcan قيمة منطقية لعرض المهملات أو إخفائها يتم ضبط القيمة تلقائيًا على true إذا كانت أداة الأدوات تتضمّن فئات، وfalse في حال عدم توفّر فئات.
maxTrashcanContents الرقم الحد الأقصى لعدد العناصر المحذوفة التي ستظهر في النافذة المنبثقة لسلة المهملات يؤدي استخدام القيمة 0 إلى إيقاف الميزة. القيمة التلقائية هي 32.
plugins عنصر تعيين نوع المكوّن الإضافي لاسم المكوّن الإضافي المسجّل أو فئة المكوّن الإضافي راجِع إدخال الفئات الفرعية.
zoom عنصر لضبط سلوك التكبير/التصغير راجِع مقالة Zoom.