Node-RED:Библиотеки/node-red-dashboard/Numeric: различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{Node-RED/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="javascript" enclose="div">…») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 4: | Строка 4: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Нода «Numeric»= | |||
Добавляет в интерфейс пользователя виджет для ввода числовых данных. | |||
В полях '''«min»''' и '''«max»''' можно задать минимальное и максимальное значение, которое можно ввести через этот виджет. Каждое изменение значения будет генерировать свойство '''«payload»'''. | |||
Если в настройках ноды задано поле '''«Topic»''', его значение будет добавлено в '''«msg.topic»'''. | |||
Все входящие сообщения будут преобразованы в число. Если преобразование не удастся, будет использовано значение из поля '''«min»''', вместе с чем также произойдет обновление интерфейса пользователя. Если значение изменится, оно также будет передано на выходной порт. | |||
С помощью поля '''«Value Format»''' можно изменить формат значения, показываемого в виджете. Например, если задать в этом поле вот это... | |||
<syntaxhighlight lang="javascript" enclose="div"> | <syntaxhighlight lang="javascript" enclose="div"> | ||
{{value}}% | |||
</syntaxhighlight> | |||
...и ввести цифру '''«23»''', то в виджете будет '''«23%»'''. Кроме того, в поле '''«Value Format»''' можно использовать [[HTML]]- и [[Angular-фильтр]]ы – например, '''«°»''' покажет символ степени. | |||
Значение в поле '''«Label»''' можно задать с помощью свойства сообщения – например, так: | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
{{msg.topic}} | |||
</syntaxhighlight> | |||
Если задать в свойстве '''«msg.enabled»''' значение '''«false»''', это отключит виджет (т.е. сделает его неактивным в интерфейсе пользователя). | |||
=См.также= | =См.также= |
Версия от 18:59, 4 июня 2019
Нода «Numeric»
Добавляет в интерфейс пользователя виджет для ввода числовых данных.
В полях «min» и «max» можно задать минимальное и максимальное значение, которое можно ввести через этот виджет. Каждое изменение значения будет генерировать свойство «payload».
Если в настройках ноды задано поле «Topic», его значение будет добавлено в «msg.topic».
Все входящие сообщения будут преобразованы в число. Если преобразование не удастся, будет использовано значение из поля «min», вместе с чем также произойдет обновление интерфейса пользователя. Если значение изменится, оно также будет передано на выходной порт.
С помощью поля «Value Format» можно изменить формат значения, показываемого в виджете. Например, если задать в этом поле вот это...
{{value}}%
...и ввести цифру «23», то в виджете будет «23%». Кроме того, в поле «Value Format» можно использовать HTML- и Angular-фильтры – например, «°» покажет символ степени.
Значение в поле «Label» можно задать с помощью свойства сообщения – например, так:
{{msg.topic}}
Если задать в свойстве «msg.enabled» значение «false», это отключит виджет (т.е. сделает его неактивным в интерфейсе пользователя).