Bạn có thể kết xuất các giá trị đầu vào nội tuyến hoặc bên ngoài. Chế độ cài đặt này kiểm soát việc các giắc cắm cho đầu vào giá trị được kết xuất bên trong khối (nội tuyến) hay ở cạnh ngoài (bên ngoài), cũng như việc đầu vào được kết xuất trong cùng một hàng hay các hàng khác nhau.
Định nghĩa khối có thể chỉ định một giá trị boolean không bắt buộc để kiểm soát xem các đầu vào có được nội tuyến hay không.
JSON
{
// ...,
"inputsInline": true
}
JavaScript
init: function() {
// ...
this.setInputsInline(true);
}
Khi bạn đặt giá trị boolean này thành true
(đầu vào nội tuyến):
- Các giắc cắm cho đầu vào giá trị được kết xuất bên trong khối.
- Các câu lệnh đầu vào được hiển thị trên hàng riêng.
- Đầu vào giả, cuối hàng và giá trị đều được hiển thị trong cùng một hàng, ngoại trừ trường hợp mọi đầu vào sau câu lệnh hoặc đầu vào cuối hàng đều được hiển thị trên một hàng mới.
Khi bạn đặt thành false
(nguồn đầu vào bên ngoài):
- Các giắc cắm cho đầu vào giá trị được kết xuất ở cạnh ngoài của khối.
- Tất cả các đầu vào đều được hiển thị trong hàng riêng, ngoại trừ đầu vào cuối hàng theo sau một đầu vào giả được hiển thị trong cùng hàng với đầu vào giả.
Nếu bạn gặp khó khăn trong việc hình dung điều này, hãy tạo các khối trong Công cụ dành cho nhà phát triển Blockly và chọn các chế độ cài đặt khác nhau cho trình đơn thả xuống inputs
(automatic
, external
, inline
).
Nếu bạn không xác định giá trị boolean này, thì Blockly sẽ sử dụng một số phương pháp phỏng đoán để đoán xem chế độ nào là phù hợp nhất. Giả sử Blockly đưa ra lựa chọn phù hợp, thì bạn nên để trống trường này vì các bản dịch sang ngôn ngữ khác nhau có thể tự động có các chế độ khác nhau. Xem ví dụ về "set %1 to %2"
(đầu vào bên ngoài) và "put %2 in %1"
(đầu vào nội tuyến) trong Thứ tự mã thông báo nội suy.
Sử dụng các thành phần đầu vào cùng dòng khi một khối có khả năng có các thành phần đầu vào nhỏ, chẳng hạn như số. Người dùng có thể bật/tắt lựa chọn này thông qua trình đơn theo bối cảnh.