是否可以使用功能块创建阴影块?例子:
return block(
"text_trim",
func.lineno,
{ "MODE": "BOTH" },
{ "TEXT": this.convert(func.value) }
);
函数调用返回一个标准块。我可以添加其他参数以便函数返回影子块吗?
是否可以使用功能块创建阴影块?例子:
return block(
"text_trim",
func.lineno,
{ "MODE": "BOTH" },
{ "TEXT": this.convert(func.value) }
);
函数调用返回一个标准块。我可以添加其他参数以便函数返回影子块吗?
我解决了这个麻烦,但我不确定这是一个好的决定。
块的变化(添加 'domToMutation' 功能):
/**
* @this Blockly.Block
*/
domToMutation: function(xmlElement) {
if(0 !== parseInt(xmlElement.getAttribute('shadow'), 10)) {
this.setShadow(true);
}
}
PythonToBlockly 的变化(添加了突变@shadow):
return block('...', node.lineno, {
'FLD_TYPE': strValue
}, {}, {}, {
'@shadow': 1
});