因爲我是新手,正在爲Node Red的儀表板UI掙扎,所以我提出了這個問題。節點 - 紅色儀表板滑塊值
如何將滑塊和開關的值傳遞給函數以使用它們。 msg.payload不起作用。
對不起,我知道這可能是個很容易的問題。只是不習慣用JS編程。
在此先感謝
這就是我目前的函數的代碼只是爲了測試: 將來我想如果交換機是真正用得到由通過滑塊的值
if(msg.payload === true)
{
return 20;
}
因爲我是新手,正在爲Node Red的儀表板UI掙扎,所以我提出了這個問題。節點 - 紅色儀表板滑塊值
如何將滑塊和開關的值傳遞給函數以使用它們。 msg.payload不起作用。
對不起,我知道這可能是個很容易的問題。只是不習慣用JS編程。
在此先感謝
這就是我目前的函數的代碼只是爲了測試: 將來我想如果交換機是真正用得到由通過滑塊的值
if(msg.payload === true)
{
return 20;
}
來自滑塊節點的msg.payload
將是一個數值,因此將其與true
進行比較將始終返回false
。
至於swtich,它會將msg.payload
設置爲true或false,因此您不需要將其與任何內容進行比較,只需使用msg.payload
作爲整體條件,例如,
if (msg.payload) {
...
}
您也可以不從一個功能節點返回原始值,它需要一個MSG對象與至少一個字段例如
if(msg.payload)
{
return { payload: 20};
}
你是什麼意思'msg.payload'不起作用?所有的UI節點都在'msg.payload'中輸出值。編輯問題以包含您嘗試過的代碼並解釋您所看到的錯誤。 – hardillb