Suppose I have:

var data=[ { class:"foo1", value:"bar1", name:"bra1", }, { class:"foo2", value:"bar2", } ]; 

I want to get html as a result of renting:

 <input class="foo1" value="bar1" name="bra1"> <input class="foo2" value="bar2"> 

How do I do this using Nunjucks template?

Thank.

  • This question was also resolved on stackoverflow (ENG) there you will find the answer - user2139568

1 answer 1

SET = enter data required for output here

 {% set items = [ { class: 'title1', value: 'value1', name: 'name1' }, { class: 'title2', value: 'value2' } ] %} {% import "templateDataPath/data.html" as data %} {% for data in data.items %} <input class="{{data.class}}" value="{{data.value}}" name="{{data.name}}"> {% endfor %} Out: <input class="title1" value="value1" name="name1"> <input class="title2" value="value2" name="">