לבלוקים יש שלושה חיבורים שאפשר להשתמש בהם או לא.
חיבורים של דוחות
המשתמשים יכולים ליצור רצפים של בלוקים באמצעות המחברים nextStatement
ו-previousStatement
. בפריסה הרגילה של Blockly, החיבורים האלה נמצאים בחלק העליון והתחתון, והבלוקים מוערמים אנכית.
בלוק עם מחבר קודם לא יכול להכיל מחבר פלט. המונח statement block מתייחס לבלוק ללא מחבר פלט. בדרך כלל, בלוק של הצהרה יכלול גם חיבור קודם וגם חיבור הבא.
אפשר להקליד את החיבורים 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');
}
בלוקים עם מחבר פלט לא יכולים לכלול גם חריץ של הצהרה קודמת.