我有一个由单选按钮组成的大型表单,我想用nunjucks动态创建.
我有一个带有数据的json文件,用变量填充每个html表单输入组.html包含每组两个无线电输入.
我可以从json文件中检索变量,但我仍然坚持创建FOR循环.
我想要实现的是循环遍历checklist.json中的每个子部分,并使用每个数组中的变量填充html列表,构建列表直到数据结束.
从html中可以看出,除了value之外,每个数组中的所有变量都在html输入块中使用了两次.
简介:只要有包含数组的子节,就迭代html表单输入并用每个数组中的对象填充每个输入.
index.njks
{% include "../includes/checklist-radio.njk" %}
checklist.json(var = checklist_json)
{"checklist_title":"checklist variable test", "checklist": [ {"section_title":"Responsive Design (Useability)", "section":[ {"subsection_title1":"Mozilla Firefox Useability", "subsection":[ { "radio_title": "Mobile (Samsung S7 Edge)", "name":"firefox_mobile", "value": 1, "class":"useability" }, { "radio_title": "Tablet (Surface Pro)", "name":"firefox_tablet", "value": 1, "class":"useability" }, { "radio_title": "Desktop (Windows 10)", "name":"firefox_desktop", "value": 1, "class":"useability" } ]} ]} ]}
清单-radio.njk
{% for checklist_json.checklist.section.subsection in checklist_json.checklist.section %}
请问好吗?
编辑:许多部分和子部分的实际列表要大得多.