вывод данных в читаемый вид
Здравствуйте. Есть нода, получаю 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, время: 04:12. |