Node-RED:Библиотеки/node-red-dashboard/Text input: различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{Node-RED/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="javascript" enclose="div">…») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 4: | Строка 4: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Нода «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»''', это выключит виджет (сделает его неактивным в интерфейсе пользователя). | |||
=См.также= | =См.также= |
Версия от 19:05, 4 июня 2019
Нода «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», это выключит виджет (сделает его неактивным в интерфейсе пользователя).