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 nextStatement
và previousStatement
. 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 nextStatement
và previousStatement
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ũ.
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.
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ị.
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 đó.