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

Các khối có 3 cổng kết nối không bắt buộc.

Kết nối bảng sao kê

Người dùng có thể tạo chuỗi các khối bằng cách sử dụng các 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 được xếp chồng theo chiều dọc.

Một khối có đầu nối trước đó không thể 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ó giắc cắm đầ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.

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

Next Connection

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 lên nhau 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 để kết xuất bằng một mũ.

Một khối không có trường và một thẻ ở dưới cùng.

JSON

Không có kiểu:

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

Đã nhập (hiếm):

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

JavaScript

Không có kiểu:

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

Được 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 khối này dưới dạng một ngăn xếp 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.

Một khối không có trường và có một rãnh ở trên cùng.

JSON

Không có kiểu:

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

Đã nhập (hiếm):

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

JavaScript

Không có kiểu:

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

Được nhập (hiếm):

this.setPreviousStatement(true, 'Action');

Đầu 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 một giắc cắm ghép hình mảnh ghép ở cạnh trước. Đầ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ị.

Một khối không có trường và có một đầu nối ghép hình đực ở cạnh trái.

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ó giắc cắm đầu ra cũng không thể có rãnh câu lệnh trước đó.