【发布时间】:2015-11-08 04:15:26
【问题描述】:
所以我有一个返回活动列表的 API,但我必须一次获取 2 项信息,所以如果我在第一次调用时有 3 项,则返回的 json 将是这样的:
cesta{
fecha="14/08/2015 2:42:28 PM",
tipo="9",
pagina="1",
total="3",
inst [{
nu_doc_opened="N",
nu_doc="14",
nu_inst="1",
nb_wf{
cdata_section="Gestión calendario específico"
}
},
nu_doc_opened="N",
nu_doc="15",
nu_inst="2",
nb_wf{
cdata_section="Gestión calendario general"
}
}]
}
在下一次调用时,返回的 json 将是这样的
cesta{
fecha="14/08/2015 2:42:29 PM",
tipo="9",
pagina="2",
total="3",
inst {
nu_doc_opened="N",
nu_doc="16",
nu_inst="1",
nb_wf{
cdata_section="Gestión calendario específico"
}
}
}
我想通过这个 json 并获取一些数据并将其放在一个表中,所以我尝试像这样使用 ng-repeat:(请注意,我只想获取一些值而不是全部)
$scope.basket= data.cesta.inst;
<tbody>
<tr ng-repeat="b in basket">
<td>{{b.nu_doc}}</td>
<td>{{b.nu_inst}}</td>
<td>{{b.nb_wf.cdata_section}}</td>
</tr>
</tbody>
问题是,当 json 在“inst”中有 2 个或更多对象时(如第一个示例中),这是有效的,因为它是一个数组,但是当它只有 1 个对象时不起作用,我该怎么做ng-repeat 在这两种情况下都有效吗? 提前致谢
【问题讨论】:
标签: javascript html json angularjs