如何编辑 Node-Red Dashboard 节点中的特定代码

我有一个具有 140 个属性的对象。它包含一些配置设置,我想让用户轻松更改它们。

我想生成一个表单,将这些属性中的每一个作为一个元素,就像这个仪表板 ui_form:

如何编辑 Node-Red Dashboard 节点中的特定代码

但是这些元素中的每一个都需要我设置名称、标签等,所以我尝试自动化该过程并生成如下元素数组:

elements = [
    {"label":"Valve field count","value":"valve_field_count","type":"number","required":false,"rows":null},{"label":"Valve fertilizer count","value":"valve_fertilizer_count",//etc
]

在“表单”节点(在右侧导航中)上看到“信息”后,我以这种方式对其进行了格式化。

既然我已经为表单设置了一些设置,我该如何将其插入表单?

iCMS 回答:如何编辑 Node-Red Dashboard 节点中的特定代码

在我朋友的帮助下解决了:

  1. 将节点导出为 JSON。选择节点,转到菜单 -> 导出 -> JSON 选项卡,然后复制粘贴到某处或下载。
  2. 节点是一个对象数组。其中一个对象是“ui_form”类型。在这个对象中,编辑属性“options”,并用我自己生成的数组(在我的问题中称为元素)替换该数组。 enter image description here
  3. 在任何程序中编辑 JSON 文件后(确保将其保存为 .json),将其导入回 Node-Red。 Node-Red 会抱怨您正在导入已有的东西,但您可以忽略它。
  4. 然后您可以将任何值输入节点。
本文链接:https://www.f2er.com/103535.html

大家都在问