【发布时间】:2017-03-04 12:46:07
【问题描述】:
我的两个 JSON 数组是,
$scope.myHospital = [
{"id":"1","name":"hos1"},
{"id":"2","name":"hos2"},
{"id":"3","name":"hos3"},
{"id":"4","name":"hos4"},
{"id":"5","name":"hos5"}
];
另一个是
$scope.data = [
{
"category":"first category",
"procedure":[{
"name":"pro1",
"hospital": [
{"id":"1","price":"1101"},
{"id":"2","price":"1102"},
{"id":"3","price":"1103"},
{"id":"4","price":"1104"},
{"id":"5","price":"1105"}
]
}, {
"name":"pro2",
"hospital": [
{"id":"1","price":"1201"},
{"id":"2","price":"1202"},
{"id":"3","price":"1203"},
{"id":"4","price":"1204"},
{"id":"5","price":"1205"}
]
}, {
"name":"pro3",
"hospital": [
{"id":"1","price":"1301"},
{"id":"3","price":"1303"},
{"id":"5","price":"1305"}
]
}]
},
{
"category":"Second category",
"procedure":[{
"name":"pro4",
"hospital": [
{"id":"1","price":"2101"},
{"id":"2","price":"2102"},
{"id":"3","price":"2103"},
{"id":"4","price":"2104"},
{"id":"5","price":"2105"}
]
}, {
"name":"pro5",
"hospital": [
{"id":"1","price":"2201"},
{"id":"2","price":"2202"},
{"id":"4","price":"2204"}
]
}]
}
];
我通过 ng-repeat 尝试过,直到现在我设法在plnkr 中生成表格
现在我通过匹配医院 ID 坚持null 值的逻辑。在 JSON 中手动插入 null 值对我不起作用,因为我从后端获取此 JSON。但如果需要,我可以要求他们更改 JSON 结构(数组格式)。
【问题讨论】:
-
null 是什么意思?没有记录时你想显示 NULL 吗?
-
是的,例如“pro3”对于医院 id 2 和 4 没有任何值。所以对于医院 2 和 4,我想显示 NULL。与我在问题中发布的图像相同。
标签: html angularjs json angularjs-ng-repeat