我的流程从json文件中获取数据。然后,函数节点将返回与交换节点中的img对应的数字。例如,如果图标是下雨,则返回msg.payload = 1,然后在切换节点中,如果msg.payload = 1,则应将其切换为雨图标。但相反,我得到的是所有的图标立刻出来。当我检查调试节点时,我的函数节点正在工作,它返回正确的值。
功能节点
if (msg.payload.current_observation.icon === "rain") {
var test = 1 ;
msg.payload = test;
return msg;
}
else if (msg.payload.current_observation.icon === "clear") {
var test = 2 ;
msg.payload = test;
return msg;
}
else if (msg.payload.current_observation.icon === "cloudy") {
var test = 3 ;
msg.payload = test;
return msg;
}
答案 0 :(得分:0)
您需要使用单个模板节点,如下所示:
<div ng-if="msg.payload === 1">
<img src="https://i.imgur.com/Ycv4ZSv.png">
</div>
<div ng-if="msg.payload === 2">
<img src="https://i.imgur.com/0IOLemr.png">
</div>
<div ng-if="msg.payload === 3">
<img src="https://i.imgur.com/CcTjBES.png">
</div>
您可以删除交换节点并将功能节点直接链接到模板节点。