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

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

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «Text input»

Хотя нода называется «Text input», ее виджет позволяет добавлять в интерфейс пользователя разные типы данных, включая обычный текст, электронную почту, пароль или даже цвет.

Каждый ввод данных автоматически отправляется в виде свойства «msg.payload». Кроме того, вы можете задать исходный текст, который будет показываться на виджете, отправив его ноде «Text input» в свойстве «msg.payload».

В поле «Delay» задается задержка в миллисекундах (по умолчанию – 300 мс), которая должна произойти между вводом данных и их отправкой на выходной порт. Если задать в этом поле «0», виджет будет ждать нажатия на  ↵ Enter  или  Tab ⇆  для отправки сообщения.

Если виджет работает в режиме ввода электронной почты («email address»), и если ввести в него значение, которое не будет распознано как электронная почта, то введенный текст будет окрашен в красный цвет, а на выходной порт будет отправлено сообщение, где в «msg.payload» будет «undefined».

Если виджет будет работать в режиме ввода времени («time picker»), на выходной порт будет отправлено сообщение, в «msg.payload» которого будет время в миллисекундах с полуночи.

Не все браузеры поддерживают режимы ввода данных о неделе («week picker») и месяце («month picker»), и в этом случае нода тоже может вернуть «undefined». Поэтому перед использованием этих режимов проверьте, поддерживаются ли они вашим браузером.

Если в «Topic» задано какое-либо значение, оно будет сохранено в «msg.topic».

Если задать в свойстве «msg.enabled» значение «false», это выключит виджет (сделает его неактивным в интерфейсе пользователя).

См.также

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