我目前正在使用node-red,我创建了一些自定义节点。
现在,我想动态更新节点参数表单:我想从服务器检索包含数据标签的列表并将它们放入选择中,以便用户可以选择他想要获取的数据。
例如,在这里,我想从代理获取容器中包含的数据。所以我想要做的是在容器和代理被填充时添加一个新的选择输入。
有可能做这样的事吗?
我已经查看了自定义编辑行为(http://nodered.org/docs/creating-nodes/properties),但只有在表单被验证/取消/打开时才会发生事件/ ...输入本身没有事件。
感谢您的帮助:)
加比。
答案 0 :(得分:0)
这是几个Node-RED节点的工作方式。您需要使用节点的HTML文件中的oneditprepare
函数来调用节点托管的HTTP端点。
您还可以将onchange
类型挂钩附加到表单中的字段,以使用AJAX样式调用基于先前输入更新以后的字段。
node-red-nodes git存储库中有很多示例,例如查看serial port node之类的内容,查找可配置的可用端口列表。