Node-RED:Библиотеки/node-red/Template: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
{{Node-RED/Панель перехода}}
{{Node-RED/Панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
Строка 63: Строка 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
}}

Текущая версия от 11:09, 24 сентября 2023

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


Нода «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 в подставляемых значениях. Во избежание этого используйте {{{тройные}}} фигурные скобки.


См.также

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