首页 > 解决方案 > 动态设置节点属性

问题描述

当我查看节点的属性时,我可以对其中的一些使用动态表达式或值,而另一些似乎是静态的(例如下拉值)。例如考虑调试节点的属性:

调试节点属性

虽然我可以为 定义一个动态表达式(即它取决于节点的输入)Output,但我无法更改To每个消息的复选框。我本可以创建一个包含所有可能选择的切换节点,但这不是问题所在,而且看起来像很多样板。

如果我有一个具有多种属性的节点,我无法选择消息属性或 JSONata,我是否仍然可以在不修改节点代码的情况下修改每条消息的这些属性?

一个用例与许多智能家居集成有关,我可以从操作节点属性的下拉列表中选择一个设备。如果我想在没有数十个交换节点的情况下以动态方式控制某些设备,似乎没有办法。

标签: node-red

解决方案


不,如果特定节点没有明确提供传入和覆盖配置值的方法,则没有通用方法可以更改它们。


推荐阅读