Node-RED:Библиотеки/node-red/Template: различия между версиями
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 5: | Строка 5: | ||
=Нода «Template»= | =Нода «Template»= | ||
[[Файл:Nodered node template.png|center]] | |||
Задает свойство на основе заданного шаблона. | Задает свойство на основе заданного шаблона. | ||
Строка 60: | Строка 62: | ||
[[Категория:Нода модуля node-red]] | [[Категория:Нода модуля node-red]] | ||
[[Категория:Нода node-red]] | [[Категория:Нода node-red]] | ||
{{ИнфоОСтр | |||
|Название=Template | |||
|Метки=Template, template, nodered template, nodered node template, node template, нода template, нода еуьздфеу, тщвукув тщву еуьздфеу, еуьздфеу | |||
|Описание=[[Файл:Nodered node template.png|center]] | |||
Задает свойство на основе заданного шаблона. | |||
}} | |||
{{SEO | |||
|Заголовок статьи=Node-RED: Нода Template / Онлайн справочник - wikihandbk.com | |||
|Ключевые слова=Template, template, nodered template, nodered node template, node template, нода template, нода еуьздфеу, тщвукув тщву еуьздфеу, еуьздфеу | |||
|Описание статьи=Задает свойство на основе заданного шаблона. | |||
|Изображение статьи для Open Graph={{filepath:Nodered node template.png}} | |||
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:Библиотеки/node-red/Template</nowiki> | |||
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki> | |||
|Высота изображения статьи для schemaNewsArticle= | |||
|Ширина изображения статьи для schemaNewsArticle= | |||
|Дата публикации для schemaNewsArticle=2019-05-18 | |||
|Автор=Мякишев Е.А. | |||
|Издатель=myagkij | |||
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki> | |||
|Ширина логотипа издателя для schemaNewsArticle=60 | |||
|Высота логотипа издателя для schemaNewsArticle=45 | |||
}} |
Версия от 18:48, 30 мая 2019
Нода «Template»
Задает свойство на основе заданного шаблона.
Свойства присылаемого сообщения
- Свойство «msg» (объект) – объект «msg», содержащий данные, которыми нужно заполнить шаблон
- Свойство «template» (строка) – шаблон, который будет заполняться данными из «msg.payload». Задается в меню редактирования ноды или как свойство объекта «msg»
Свойства отправляемого сообщения
- Свойство «msg» (объект) – объект «msg», состоящий из шаблона, заполненного свойствами входящего объекта «msg»
Подробное описание
По умолчанию «Template» использует формат Mustache, но, если нужно, его можно поменять.
К примеру, если шаблон выглядит следующим образом:
Hello {{payload.name}}. Today is {{date}}
И если в ноду «Template» пришло сообщение следующего содержания:
{
date: "Monday"
payload: {
name: "Fred",
}
}
В результате получится следующее:
Hello Fred. Today is Monday
В ноде «Template» можно воспользоваться свойством из контекста потока или глобального контекста – используйте для этого, соответственно, {{flow.name}} и {{global.name}}. Кроме того, вы можете воспользоваться свойством, записанным в сохраняющемся контексте (это контекстные данные, хранящиеся не в локальной памяти экземпляра Node-RED, а на внешнем носителе) – используйте для этого {{flow[store].name}} и {{global[store].name}}, где «store» – это название хранилища.
Примечание: По умолчанию Mustache теряет все символы-мнемоники HTML в подставляемых значениях. Во избежание этого используйте {{{тройные}}} фигурные скобки. |
См.также
Внешние ссылки
{{#set: |Название=Template |Метки=Template, template, nodered template, nodered node template, node template, нода template, нода еуьздфеу, тщвукув тщву еуьздфеу, еуьздфеу|+sep=,
|Описание=
Задает свойство на основе заданного шаблона. |Полная ссылка на страницу=Template }}