#node.js #express #template-engine #nunjucks
#node.js #экспресс #шаблонизатор #nunjucks
Вопрос:
Я новичок в Node.js разработка и попытка выяснить , как найти чистый способ перечисления записей на странице с помощью шаблона Nunjucks .
Итак, при рендеринге моей страницы nunjucks получаем два объекта, один из которых является списком брендов, например
[
{ BrandId: 4, BrandName: 'Fiat' },
{ BrandId: 5, BrandName: 'Mercedes' },
{ BrandId: 6, BrandName: 'BMW' },
{ BrandId: 7, BrandName: 'Chevrolet' },
{ BrandId: 8, BrandName: 'Jaguar' },
{ BrandId: 9, BrandName: 'Toyota' },
{ BrandId: 10, BrandName: 'Renault' },
{ BrandId: 11, BrandName: 'Peugeot ' }
]
Другой объект называется services, и для создания страницы я использую цикл for для перечисления свойств сервисов.
{% for service in services %}
<tr>
<td>{{service.ServiceId}}</td>
<td>{{service.ServiceName}}</td>
<td>{{service.BrandId}} </td>
<td>{{service.VehicleName}}</td>
<td>{{service.ServicePrice}}</td>
<td>
Как вы можете видеть… У меня есть brandId в моем объекте services… итак, что я хотел бы, так это восстановить фирменное наименование из имеющегося у меня объекта brands…
Я попытался применить фильтр selectattr… но, похоже, не работает, у вас есть какие-либо идеи о том, как я могу это выполнить? заранее спасибо