我刚刚发现了“blockly”,这是我正在寻找的东西,使我的webApp更上一层楼。
我的问题是我不太明白如何启动python或js代码变量。在
这是我的街区:Blockly.Language.myapp_ifdo = {
helpUrl: '',
init: function() {
this.setColour(210);
this.appendDummyInput()
.appendTitle("if")
.appendTitle(new Blockly.FieldDropdown([["Temperature", "Temperature"], ["Humidity", "Humidity"]]), "SENSOR")
.appendTitle(" ")
.appendTitle(new Blockly.FieldDropdown([["=", "="], ["≠", "≠"], ["", ">"], ["≥", "≥"]]), "OPERATOR")
.appendTitle(" ")
.appendTitle(new Blockly.FieldTextInput("0"), "SENSORVALUE");
this.appendStatementInput("DO")
.appendTitle("do");
this.setInputsInline(true);
this.setPreviousStatement(true);
this.setNextStatement(true);
this.setTooltip('');
}
};
渲染是:
下拉列表内容:
我想做的是:
如果选择了“温度”,那么我想在生成代码的开头初始化变量:
^{pr2}$
如果选择“湿度”,则相同:humidity = None
if humidity >= '60':
pass
在我的“模板.soy“文件我有这个:
希望我足够清楚。。。
谢谢你的帮助!在
谨致问候