我开发了一个使用块状的角度应用程序。按照指南,我尝试访问工具箱中的一个类别,如下所示: var category = toolbox.getToolboxItemById('categoryId');
我的问题是我不能用角度写它,因为我按如下方式注入块:
this.primaryWorkspace = Blockly.inject('primaryDiv',{
scrollbars: false,
...
...
toolbox: `
<xml id="toolbox" >
<category name="Lugares" colour="#5ba58c" toolboxitemid="categoryId">
<category name="Territorios" colour="#5ba58c" >
<block type="buscar_pais" >
<field name="input1">Escribe el país</field>
<field name="INPUT">paises</field>
</block>
<block type="buscar_regiones">
<field name="input1">Escribe la región</field>
<field name="INPUT">regiones</field>
</block>
<block type="buscar_provincia">
<field name="input1">Escribe la provincia</field>
<field name="INPUT">provincias</field>
</block>
</category>
</xml>` } as Blockly.BlocklyOptions);
当我编写工具箱时,它什么也找不到,如果我尝试将其写为:
var category = this.primaryWorkspace.toolbox.getToolboxItemById('categoryId');
它也给了我一个错误。
非常感谢你的帮助。