Node-RED:Библиотеки/node-red-dashboard/Button

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «Button»

Добавляет кнопку в интерфейс пользователя.

Клик по кнопке генерирует сообщение со свойством «msg.payload», значение которого берется из поля «Payload». Если в нем ничего задано не будет, вместо него будет использован ID ноды.

По умолчанию размер (поле «Size») – это «3 x 1».

Кроме того, в настройках ноды можно задать иконку (поле «Icon»). Это может быть либо иконка Material Design (например, «check», «close» и т.д.), либо иконка Font Awesome (например, «fa-fire»), либо иконка Weather.

Также можно задать текст и фоновый цвет – например, с помощью свойства сообщения. Для этого нужное свойство нужно задать в соответствующем поле в настройках ноды. Например, так:

{{msg.background}}

Надпись на кнопке тоже можно задать с помощью свойства сообщения. Для этого, опять же, укажите нужное свойство в соответствующем поле в настройках ноды – в данном случае в «Label»:

{{msg.topic}}

Если в настройках ноды поставлена галочка рядом с пунктом «If msg arrives on input, pass through to output», получение сообщения будет работать как нажатие на кнопку. Свойство «payload» выходного сообщения будет соответствовать настройкам ноды.

Свойство «msg.topic» выходного сообщения может быть задано в поле «Topic».

Если задать в свойстве «msg.enabled» значение «false», это отключит кнопку.

См.также

Внешние ссылки