Отправка данных в header.e js с использованием Nodejs - PullRequest
0 голосов
/ 21 апреля 2020

Я отправляю данные на мои Nodejs страницы, выполняя что-то вроде:

res.render("mainPage.ejs",{myArray})

Однако у меня есть ситуация, когда я хочу изменить настройки раскрывающихся значений панели навигации, используя некоторые значения из моей базы данных.

Я хотел знать, можно ли отправлять данные в каждый файл header.ejs, используя Nodejs.

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Вы не «отправляете данные частично». Вы передаете данные в свой шаблон res.render('mytemplate', { user }), и user доступен для каждого фрагмента, который вы включили в mytemplate.ejs. Включенные партиалы видят данные родительского шаблона.

0 голосов
/ 21 апреля 2020

Как и у руля, e js также имеет понятие частичных чисел.

Ознакомьтесь с официальным документом c. здесь: https://www.includehelp.com/node-js/ejs-partials.aspx

Вы можете передать данные представлениям, выполнив что-то вроде этого:

router.get('/routeHere', (req,res)=>{

res.render('pages/blog', 
{
 key1: value1,
key2: value2

 });

});

После этого вы сможете получить доступ к объекту в res.render () в представлении.

...