【发布时间】:2017-12-26 16:20:06
【问题描述】:
使用这个模板代码,我可以在下面的data 对象中输出employer 值。
{% field.value %}
但我无法获得任何 sections 或嵌套的 obligatory
要显示的数据。
var data = {
"employer": "Employer x",
.....
"sections": {
"obligatory": {
"obligatory-13": {
"value": "N/A"
},
"obligatory-12": {
"remarks": "Absence",
"value": "N-C"
}
}
}
当我在部分模板中使用{% field.value %} 时,它会在视图中显示[object Object]。但是我无法访问对象内部的任何内容,也无法查看对象内部以找出问题所在。
我尝试过{{field.value.obligatory}},因为field.value 应该是section 对象的句柄,但它根本不显示任何内容。
为了消除任何混淆,{{field.value}} 应该返回整个 sections 对象。它不是对obligatory 对象内的value 键的引用。
非常感谢任何帮助!
更新
我尝试使用nunjuck's string filter 来查看对象,但它仍然显示[object Object]。
{{ field.value | string }}
编辑
这是最终数据是什么样子的问题的更清晰版本。很抱歉对上面的数据结构/命名造成任何混淆。
"field": [{
"value": {
"obligatory-13": {
"value": "N/A"
},
"obligatory-12": {
"remarks": "Notes",
"value": "N-C"
}
}
}]
而我想做的是:
{% for point in field.value %}
{{ point }}
无论我尝试什么,我似乎都无法让 obligatory 对象显示在模板中。
【问题讨论】:
标签: javascript html templating nunjucks