Перейти к содержанию

Навигация

Node-RED Dashboards: различия между версиями

Строка 109: Строка 109:
[[Image: nr-svg-dash-demo-svg-dash.png |300px|thumb|right|Пример SVG-панели ]]
[[Image: nr-svg-dash-demo-svg-dash.png |300px|thumb|right|Пример SVG-панели ]]


Пример флоу можно скачать на GitHub [https://github.com/wirenboard/wb-community/tree/main/node-red-demo-svg-dashboard node-red-demo-svg-dashboard].
Пример флоу можно скачать на GitHub [https://github.com/wirenboard/wb-community/tree/main/node-red-demo-svg-dashboard node-red-demo-svg-dashboard]. В примере используются только системные устройства, поэтому он должен работать на всех контроллерах Wiren Board без доработок.


Панель в примере состоит из двух вкладок:
Панель в примере состоит из двух вкладок:
Строка 116: Строка 116:
#* Volume — ползунок, который показывает и изменяет громкость зуммера.
#* Volume — ползунок, который показывает и изменяет громкость зуммера.
#* SVG Dash — кнопка, которая открывает вкладку '''Tab 2'''.
#* SVG Dash — кнопка, которая открывает вкладку '''Tab 2'''.
# '''Tab 2''' — вкладка с svg-изображением, которое хранится в ноде '''SVG graphics'''.
# '''Tab 2''' — вкладка с svg-изображением, которое хранится в ноде '''SVG graphics'''. Элементы изображения:
#* Серый круг <code>#buzzer-state</code> — кнопка, которая отображает и переключает состояние зуммера.
#* Текстовое поле <code>#temperature</code> — отображает температуру процессора. Чтобы изменять текст, надо обратиться к селектору <code>#temperature > tspan</code>
#* Голубой квардрат <code>#buzzer-control</code> — кнопка, которая открывает вкладку '''Tab 1'''.


Нода '''ui control''' переключает вкладки панели и принимает на вход имя вкладки, которую нужно открыть.
Нода '''ui control''' переключает вкладки панели и принимает на вход имя вкладки, которую нужно открыть.