我的数据源包含嵌套的JSON数据。我正在尝试遍历数据找到附件字段。
然后我为数据字段创建一个变量。如果长度为零,则显示空字段,否则循环显示附件并显示附件名称。我已经重新设计了所有内容,我相信语法是正确的,但它没有显示数据。
# for (var k = 0; k < data.length; k++) { #
#var Attach = data[k].get("Attachments"); #
if (Attach.length == 0) { #
#= #
#}
else {#
for (var i = 0; i < Attach.length; i++) { #
#= Attach[i].AttachmentName #
#}
#}
#}#
答案 0 :(得分:0)
尝试类似(未经测试)的内容:
# for (var k = 0; k < data.length; k++) {
var Attach = data[k].get("Attachments");
if (Attach.length > 0) {
for (var i = 0; i < Attach.length; i++) { #
Attach[i].AttachmentName
#}
}
}#
你有太多的#...一旦你开始#-block你就无法结束它然后立即启动另一个因为剑道不喜欢2 ## ...只需继续你已经在的块,直到你需要结束它来使用你的文字。
修改强>
这个怎么样:
# for (var k = 0; k < data.attachments.length; k++) { #
#: data.attachments[k].name #
# } #
传入模板的数据是行的单个dataItem,而不是整个数据集。因此,您不需要循环遍历行数据集的其他循环。