通过 ID 获取 Google Blockly Block?

Daz*_*zle 0 blockly

我想查询 DOM 以通过 ID 获取块。目前我必须通过类名查找所有元素,并手动提取正确的索引,这是不可持续的。

如何给一个区块一个唯一的 ID?

谢谢

Anm*_*Anm 7

所有块都已经有一个 id ( api docs )。但是, Block 对象不是 DOM 对象,因此您不会通过使用document.getElementById(..). 相反,您将使用Workspace.getBlockById(..). 您的工作区通常是Blockly.mainWorkspace