簡體   English   中英

如何編輯 Node-Red Dashboard 節點中的特定代碼

[英]How to edit specific code in a Node-Red Dashboard node

我有一個具有 140 個屬性的對象。 它包含一些配置設置,我想讓用戶輕松更改它們。

我想生成一個表單,將這些屬性中的每一個作為一個元素,就像這個儀表板 ui_form:

ui_form

但是這些元素中的每一個都需要我設置名稱、標簽等,因此我嘗試使該過程自動化並生成如下元素數組:

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

在看到表單節點上的信息(在右側的導航中)后,我以這種方式對其進行了格式化。

現在我已經為表單設置了一些設置,我如何將它插入表單?

在朋友的幫助下解決了:

  1. 將節點導出為 JSON。 選擇節點,轉到菜單 -> 導出 -> JSON 選項卡,然后復制粘貼到某處或下載。
  2. 該節點是一個對象數組。 其中一個對象是“ui_form”類型。 在這個對象中,編輯屬性“options”,並用我自己生成的數組(在我的問題中稱為元素)替換該數組。 在此處輸入圖片說明
  3. 在任何程序中編輯 JSON 文件(確保將其保存為 .json)后,將其導入回 Node-Red。 Node-Red 會抱怨你正在導入你已經擁有的東西,但你可以忽略它。
  4. 然后,您可以將任何值輸入節點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM