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

บล็อกมีการเชื่อมต่อ 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');
}

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