تحتوي الوحدات على ثلاث عمليات ربط يكون استخدامها اختياريًا.
عمليات الربط بين كشوفات الحساب
يمكن للمستخدمين إنشاء تسلسلات من الكتل باستخدام أدوات الربط nextStatement
وpreviousStatement
. في التنسيق العادي لـ Blockly، تظهر نقاط الربط هذه في الأعلى والأسفل، ويتم ترتيب الوحدات عموديًا.
لا يمكن أن تحتوي المجموعة التي تتضمّن رابطًا سابقًا على رابط إخراج. يشير مصطلح كتلة العبارات إلى كتلة بدون موصّل إخراج. عادةً ما يحتوي قسم العبارات على اتصال سابق واتصال لاحق.
يمكن كتابة اتصالات nextStatement
وpreviousStatement
، ولكن لا تستخدم الكتل العادية هذه الميزة.
الاتصال التالي
تنشئ هذه السمة نقطة في أسفل الكتلة، ما يتيح ترتيب عبارات أخرى تحتها. تمثّل الكتلة التي تتضمّن عملية ربط تالية ولكن ليس عملية ربط سابقة حدثًا عادةً، ويمكن ضبطها ليتم عرضها باستخدام قبعة.
JSON
غير محدّد النوع:
{
...,
"nextStatement": null,
}
مكتوب (نادر):
{
"nextStatement": "Action",
...
}
JavaScript
غير محدّد النوع:
this.setNextStatement(true); // false implies no next connector, the default
مكتوب (نادر):
this.setNextStatement(true, 'Action');
الاتصال السابق
تُنشئ هذه السمة نتوءًا في أعلى الكتلة، ما يتيح ربطها كمجموعة من العبارات.
لا يمكن أن تحتوي المربّعات التي تتضمّن اتصالاً سابقًا على اتصال إخراج.
JSON
غير محدّد النوع:
{
...,
"previousStatement": null,
}
مكتوب (نادر):
{
"previousStatement": "Action",
...
}
JavaScript
غير محدّد النوع:
this.setPreviousStatement(true); // false implies no previous connector, the default
مكتوب (نادر):
this.setPreviousStatement(true, 'Action');
اتصال الإخراج
قد يحتوي المكوّن على وصلة إخراج واحدة، ويتم تمثيلها على شكل وصلة ذكرية لتركيب الأجزاء على الحافة الأمامية. ترتبط النتائج بمدخلات القيم. تُعرف اللبنات التي تتضمّن ناتجًا عادةً باسم لبنات القيم.
JSON
غير محدّد النوع:
{
// ...,
"output": null,
}
تمت كتابتها:
{
// ...,
"output": "Number",
}
JavaScript
غير محدّد النوع:
init: function() {
// ...
this.setOutput(true);
}
تمت كتابتها:
init: function() {
// ...
this.setOutput(true, 'Number');
}
لا يمكن أن تحتوي اللبنات التي تتضمّن موصّلاً للإخراج على فتحة لربط عبارة سابقة.