вывод данных в читаемый вид
Здравствуйте. Есть нода, получаю json
const obj = await fetch(url)
const result = await obj.json()
str = JSON.stringify(result, ['name', 'type'])
рендер
res.render('jackets',{
title: 'jackets',
str
})
а в шаблоне handlebars на странице
{{str}}
получаю вывод
[{"name":"XIUONI STRONG","type":"accessories"},{"name":"OPIEWH FANTASY","type":"accessories"}]
и тд. не понимаю как вывести в шаблоне это все в читаемый вид, типа - accessories - XIUONI STRONG, accessories - OPIEWH FANTASY Спасибо |
Ну ёп. Может документацию почитаешь?
|
Цитата:
ты думаешь я ее не читал? я знаю как выводить из массива в шаблон в хендлбаре.. когда в шаблоне я прописываю
<ul class="people_list">
{{#each str}}
<li>{{name}}{{type}}</li>
{{/each}}
</ul>
я вообще получаю белый лист.. |
Цитата:
Первое предложение по ссылке: Цитата:
|
Цитата:
const obj = await fetch(url)
const result = await obj.json()
str = JSON.stringify(result, ['name', 'type'])
res.render('jackets',{
title: 'jackets',
str
})
в шаблоне
<ul>
{{#each str}}
<li>{{this.type}}: {{this.name}}</li>
{{/each}}
</ul>
на выходе - пусто! |
W012, вы строку пытаетесь перебрать.
const result = await fetch(url).then(res => res.json());
res.render('jackets', {
title: 'jackets',
list: result
});
<ul>
{{#each list}}
<li>{{this.type}}: {{this.name}}</li>
{{/each}}
</ul>
|
Цитата:
|
| Часовой пояс GMT +3, время: 09:44. |