gpt4 book ai didi

blockly - 在 blockly block 中读取用户输入的输入

转载 作者:行者123 更新时间:2023-12-04 15:55:57 26 4
gpt4 key购买 nike

我的 blockly.js 文件中有以下代码

Blockly.Blocks['account_number'] = {
// Other type.
init: function() {
this.jsonInit({
"message0": "account_number %1",
"args0": [{"type": "field_input", "name": "TYPE", "text": ""}],
"output": "Type",
"colour": 320,
"tooltip": "Custom type to allow.",
"helpUrl": "https://www.youtube.com/watch?v=s2_xaEvcVI0#t=702"
});
}
};

我在我的 index.html 中使用它如下

<category name="sender" colour="%{BKY_MATH_HUE}">
<block type="account_number" name="accnum"></block>
</category>

如何获取用户在此 js 文件中的帐号 block 中输入的号码?

最佳答案

简短的回答:

Blockly.JavaScript['account_number'] = function(block) {
var code = block.getFieldValue('TYPE');
return code;
}

(顺便说一下,您似乎已将字段命名为“TYPE”- 您完全确定这就是您想要的名称吗?)

中等答案:包括以上内容,并通过获取您的工作空间并使用以下内容为您的工作空间生成 JavaScript:

var generatedCode = Blockly.JavaScript.workspaceToCode(workspace);

在您尝试生成 JavaScript 的任何地方。

长话短说,如果这还不足以让您入门,我需要了解更多有关您尝试生成代码的方式以及您将如何处理代码的信息。

如果您还没有查看这些链接,它们也可能会有帮助: https://developers.google.com/blockly/guides/configure/web/custom-blocks#add_generator_function https://developers.google.com/blockly/guides/create-custom-blocks/generating-code

关于blockly - 在 blockly block 中读取用户输入的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51656639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com