การเชื่อมต่อระดับบนสุด

บล็อกมีการเชื่อมต่อ 3 รายการซึ่งจะใช้หรือไม่ก็ได้

การเชื่อมต่อรายการเคลื่อนไหว

ผู้ใช้สามารถสร้างลำดับของบล็อกโดยใช้ตัวเชื่อมต่อ 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');
}

บล็อกที่มีขั้วต่อเอาต์พุตต้องไม่มีรอยบากสำหรับคำสั่งก่อนหน้าด้วย