问题标签 [google-blockly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
438 浏览

blockly - 为块状下拉菜单添加图像

我正在开发块状,我需要一个使用图像而不是文本的下拉菜单。我的代码是这样的。

我无法成功定义它并且出现Uncaught TypeError: text.replace is not a function错误。任何人都可以帮助我吗?

0 投票
1 回答
176 浏览

blockly - 块状结构变化是什么情况?

我有一个包含 blockly 的 Web 应用程序,我希望能够将用户在 blockly 上创建的结构保存在后端 db 上。我只想知道如何获取当前的工作区结构,以便我可以将其发布到服务器以保存它。然后在用户登录时再次加载。

谢谢。

0 投票
2 回答
225 浏览

javascript - 你如何检查一个 JavaScript 对象是否是一个新的 DOM 元素?

我有一个功能

容器是<mutation string="test"></mutation>

在单元测试中调用此函数后如何检查它?


尝试#1

我尝试XMLSerializer()将 XML 转换为字符串

var containerString = new XMLSerializer().serializeToString(container);

但是,containerString

"<mutation xmlns="http://www.w3.org/1999/xhtml" string="test"></mutation>"

代替"<mutation string="test"></mutation>"

0 投票
0 回答
81 浏览

blockly - 包括 Accessible 和 Standard Blockly

我一直在查看 Accessible Blockly 文档,但在弄清楚我将如何做到这一点时遇到了一些麻烦。

我们有一个基于 React 的应用程序,它使用各种 Blockly 工作区(带有各种自定义块和字段)。我希望能够进行设置,以便我们可以在标准 Blockly 工作区和 Accessible Blockly 设置之间切换,以便为仅使用键盘的用户提供选项,但文档似乎并没有真正考虑这种案例 - 它似乎更多地由您包含的文件组合控制,并且动态加载/卸载这些文件可能......很棘手。有没有人遇到或能够配置这样的用例?

0 投票
2 回答
95 浏览

blockly - 您如何检查当前打开的工具箱选项卡?

你能知道 blockly 工具箱中当前打开了哪个选项卡吗?如果是这样,谁能给我看一个例子或代码片段?

0 投票
1 回答
414 浏览

c# - 为什么我无法在 C# 浏览器中使用鼠标拖放甚至单击

我想在我的 C# 窗口窗体中使用 Google 块。我在我的应用程序中使用内置的 Webbrowser。这是代码:

当我第一次运行它时,我遇到了这样的脚本错误 在此处输入图像描述

但在那之后我更改了一些注册表条目,它根据现代浏览器工作

注册表项

在此处输入图像描述

但问题是现在我无法使用鼠标拖放块甚至无法放大或缩小我可以使用的只是显示块的工具箱,没有别的。 在此处输入图像描述

有没有人遇到过这种类型的问题?我做了什么:

1.我用过 CefSharp,效果很好。但 CefSharp 仅支持 > .net v4.xx 但我希望我的应用程序支持 min。.NET v3.5 我希望我的应用程序支持 windows 7、8、10

0 投票
1 回答
1343 浏览

blockly - 读取用户在块状块中输入的输入

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

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

如何在此 js 文件的帐号块中获取用户输入的数字?

0 投票
1 回答
2133 浏览

javascript - 如何在 Blockly 中隐藏/删除字段?

如何根据下拉值更改隐藏字段。

我添加了一个名为“A”的输入字段。我有一个下拉字段。如果我在下拉列表中选择一个值,例如“删除字段 A”,则应删除输入字段。

我试过removeField。但它没有用。还有其他方法吗?或者如何正确使用remove-field?

0 投票
2 回答
752 浏览

javascript - 使用回调中的变量作为全局变量

我做了一个块,其中发生对指定 URL 的请求。

在此块内,我可以处理来自响应的数据,但在此块外,由于异步,我无法获取此数据。

是否可以以块或其他方式模拟同步请求,将接收到的数据保存到全局变量中?

在此处输入图像描述

创建块的代码:

0 投票
1 回答
1570 浏览

blockly - Blockly:如何获取下拉框或复选框块的值

我是 Blockly 的新手,找不到获取下拉列表或复选框的字段值的方法。

让我们考虑以下场景(使用 blockly-dev-tools 生成):

现在从值输入中获取值不是问题,您可以像这样获得 thouse:

但是托管下拉菜单或复选框的虚拟输入没有提供选定值的方法。这可能是我使用虚拟输入来承载元素的概念错误,但是当使用值输入时,你总是在右边有那些已经过时的乳头,因为这些值是由复选框或下拉菜单提供的。