Kết nối cấp cao nhất

Khối có ba kết nối không bắt buộc.

Kết nối câu lệnh

Người dùng có thể tạo trình tự các khối bằng cách sử dụng trình kết nối nextStatementpreviousStatement. Trong bố cục tiêu chuẩn của Blockly, các kết nối này nằm ở trên cùng và dưới cùng, với các khối xếp chồng theo chiều dọc.

Khối có đầu nối trước đó không được có đầu nối đầu ra. Thuật ngữ khối câu lệnh đề cập đến một khối không có đầu nối đầu ra. Một khối câu lệnh thường sẽ có cả kết nối trước đó và kết nối tiếp theo.

Bạn có thể nhập các kết nối nextStatementpreviousStatement, nhưng các khối tiêu chuẩn không sử dụng tính năng này.

Kết nối tiếp theo

Tạo một điểm ở cuối khối để các câu lệnh khác có thể được xếp chồng bên dưới. Một khối có kết nối tiếp theo nhưng không có kết nối trước đó thường biểu thị một sự kiện và có thể được định cấu hình để hiển thị bằng một chiếc mũ.

JSON

Không có kiểu:

{
  ...,
  "nextStatement": null,
}

Đã nhập (hiếm gặp):

{
  "nextStatement": "Action",
  ...
}

JavaScript

Không có kiểu:

this.setNextStatement(true);  // false implies no next connector, the default

Đã nhập (hiếm):

this.setNextStatement(true, 'Action');

Kết nối trước

Tạo một rãnh ở đầu khối để có thể kết nối dưới dạng ngăn xếp của các câu lệnh.

Các khối có kết nối trước đó không thể có kết nối đầu ra.

JSON

Không có kiểu:

{
  ...,
  "previousStatement": null,
}

Đã nhập (hiếm gặp):

{
  "previousStatement": "Action",
  ...
}

JavaScript

Không có kiểu:

this.setPreviousStatement(true);  // false implies no previous connector, the default

Đã nhập (hiếm):

this.setPreviousStatement(true, 'Action');

Kết nối đầu ra

Một khối có thể có một kết nối đầu ra duy nhất, được biểu thị dưới dạng đầu nối ghép hình dạng dương trên cạnh dẫn đầu. Đầu ra kết nối với đầu vào giá trị. Các khối có đầu ra thường được gọi là khối giá trị.

JSON

Không có kiểu:

{
  // ...,
  "output": null,
}

Đã nhập:

{
  // ...,
  "output": "Number",
}

JavaScript

Không có kiểu:

init: function() {
  // ...
  this.setOutput(true);
}

Đã nhập:

init: function() {
  // ...
  this.setOutput(true, 'Number');
}

Các khối có đầu nối đầu ra cũng không được có dấu vết câu lệnh trước đó.