В моем проекте Blockly у меня есть два блока: rcm_a
, rcm_b
и rcm_c
.
Blockly.defineBlocksWithJsonArray([{
"type": "rcm_c",
"message0": "Requirement block- rcm_a: %1 rcm_b: %2",
"args0": [
{
"type": "input_value",
"name": "rcm_a"
},
{
"type": "input_value",
"name": "rcm_b",
"check": ["rcm_b"]
}
],
"output": "Text",
"colour": "%{BKY_LOOPS_HUE}"
}]);
Как видно из приведенного выше кода rcm_c
, я пытаюсь ограничить второй вход блоком rcm_b
, и это, похоже, не работает. Тот же вход не будет принимать любой тип входа. Вот код rcm_b
:
Blockly.defineBlocksWithJsonArray([{
"type": "rcm_b",
"message0": "rcm_b %1",
"args0": [
{
"type": "input_value",
"name": "VALUE1",
"check": "String"
}
],
"output": "Text",
"colour": "%{BKY_LOOPS_HUE}"
}]);
Я пытался следовать разделу этого руководства Стеки операторов (мне известно, что я пытаюсь ввести проверочные входы, а не операторы), чтобы добиться проверки типов. Что я делаю не так?
Помощь очень ценится!