如何解决'react-blockly-drawer' 类型错误
我正在使用“react-blockly-drawer”包将 Google Blockly 添加到我的 React 应用中。
然而,我偶然发现了 Typescript 的一些问题。
我正在尝试实现一个简单的“input_value”块,代码如下所示:
export const inputs = {
name: 'TemplateInput',category: 'SprinBot',block: {
init: function () {
const that: any = this;
that.jsonInit({
message0: 'TemplateInput %1',args0: [
{
"type": "input_value","name": "VALUE"
}
],output: 'String',colour: 160,tooltip: 'TemplateInput',});
},},generator: (block) => {
const message = (Blockly as any).Python.valuetoCode(block,'VALUE',(Blockly as any).JavaScript.ORDER_MEMBER) || '';
const code = JSON.stringify(`<input>${message}</input>`);
return [code,(Blockly as any).JavaScript.ORDER_MEMBER];
},};
现在,当我将输入值连接到此块时一切正常,但是一旦我尝试断开输入块,我就会得到:
类型错误:b.getSvgRoot() 为空。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。