由于我对Node Red的Dashboard UI感到陌生和挣扎,我提出了这个问题。
如何将滑块和开关的值传递给函数以使用它们。 msg.payload不起作用。
对不起,我知道这可能是一个非常简单的问题。只是不习惯用JS编程。
提前致谢
这是我目前用于测试的函数代码: 在将来我想使用滑块的值来传递,如果开关是真的
if(msg.payload === true)
{
return 20;
}
答案 0 :(得分:0)
滑块节点中的msg.payload
将是一个数值,因此将其与true
进行比较将始终返回false
。
至于swtich,它会将msg.payload
设置为true或false,因此您无需将其与任何内容进行比较,只需使用msg.payload
作为整个条件,例如。
if (msg.payload) {
...
}
此外,您无法从函数节点返回原始值,它必须是一个msg对象,至少包含payload
字段,例如
if(msg.payload)
{
return { payload: 20};
}