Входные данные могут отображаться как внутри , так и снаружи . Это определяет, отображаются ли соединители для входных значений внутри блока (встроенные) или на внешней границе (внешние), а также отображаются ли входные данные в одних и тех же или в разных строках.
В определении блока можно указать необязательное логическое значение, определяющее, являются ли входные данные встроенными или нет.
JSON
{
// ...,
"inputsInline": true
}
JavaScript
init: function() {
// ...
this.setInputsInline(true);
}
Когда для этого логического значения установлено значение true
(встроенные входные данные):
- Соединители для ввода значений отображаются внутри блока.
- Входные данные оператора отображаются в отдельной строке.
- Фиктивные входные данные, входные данные конца строки и значения отображаются в одной строке, за исключением того, что любые входные данные, следующие за оператором или входными данными конца строки, отображаются в новой строке.
Когда установлено значение false
(внешние входы):
- Соединители для ввода значений отображаются на внешнем крае блока.
- Все входные данные отображаются в отдельной строке, за исключением того, что входные данные конца строки, следующие за фиктивными входными данными, отображаются в той же строке, что и фиктивные входные данные.
Если у вас возникли проблемы с визуализацией этого, создайте блоки в Blockly Developer Tools и выберите различные настройки для раскрывающегося списка inputs
( automatic
, external
, inline
).
Если это логическое значение не определено, Blockly будет использовать некоторые эвристические методы, чтобы угадать, какой режим лучше. Предполагая, что Blockly сделает правильный выбор, предпочтительнее оставить это поле неопределенным, поскольку переводы на разные языки могут автоматически иметь разные режимы. См. пример "set %1 to %2"
(внешние входные данные) и "put %2 in %1"
(встроенные входные данные) в порядке токенов интерполяции .
Используйте встроенные входные данные, когда блок может содержать небольшие входные данные, например числа. Пользователь может переключить эту опцию через контекстное меню.
,Входные данные могут отображаться как внутри , так и снаружи . Это определяет, отображаются ли соединители для входных значений внутри блока (встроенные) или на внешней границе (внешние), а также отображаются ли входные данные в одних и тех же или в разных строках.
В определении блока можно указать необязательное логическое значение, определяющее, являются ли входные данные встроенными или нет.
JSON
{
// ...,
"inputsInline": true
}
JavaScript
init: function() {
// ...
this.setInputsInline(true);
}
Когда для этого логического значения установлено значение true
(встроенные входные данные):
- Соединители для ввода значений отображаются внутри блока.
- Входные данные оператора отображаются в отдельной строке.
- Фиктивные входные данные, входные данные конца строки и значения отображаются в одной строке, за исключением того, что любые входные данные, следующие за оператором или входными данными конца строки, отображаются в новой строке.
Когда установлено значение false
(внешние входы):
- Соединители для ввода значений отображаются на внешнем крае блока.
- Все входные данные отображаются в отдельной строке, за исключением того, что входные данные конца строки, следующие за фиктивными входными данными, отображаются в той же строке, что и фиктивные входные данные.
Если у вас возникли проблемы с визуализацией этого, создайте блоки в Blockly Developer Tools и выберите различные настройки для раскрывающегося списка inputs
( automatic
, external
, inline
).
Если это логическое значение не определено, Blockly будет использовать некоторые эвристики, чтобы угадать, какой режим лучше. Предполагая, что Blockly сделает правильный выбор, предпочтительнее оставить это поле неопределенным, поскольку переводы на разные языки могут автоматически иметь разные режимы. См. пример "set %1 to %2"
(внешние входные данные) и "put %2 in %1"
(встроенные входные данные) в порядке токенов интерполяции .
Используйте встроенные входные данные, когда блок может содержать небольшие входные данные, например числа. Пользователь может переключить эту опцию через контекстное меню.