确保你已经引入了AngularJS库。下面是一个演示如何使用ng-repeat来处理多层JSON格式的代码示例:
HTML代码:
-
{{ item.name }}
-
{{ subItem.name }}
-
{{ subSubItem.name }}
JavaScript代码:
angular.module('myApp', [])
.controller('myCtrl', function($scope) {
$scope.data = [
{
name: 'Item 1',
items: [
{
name: 'Sub Item 1',
subItems: [
{ name: 'Sub Sub Item 1' },
{ name: 'Sub Sub Item 2' }
]
},
{
name: 'Sub Item 2',
subItems: [
{ name: 'Sub Sub Item 3' },
{ name: 'Sub Sub Item 4' }
]
}
]
},
{
name: 'Item 2',
items: [
{
name: 'Sub Item 3',
subItems: [
{ name: 'Sub Sub Item 5' },
{ name: 'Sub Sub Item 6' }
]
},
{
name: 'Sub Item 4',
subItems: [
{ name: 'Sub Sub Item 7' },
{ name: 'Sub Sub Item 8' }
]
}
]
}
];
});
上述代码使用ng-repeat指令嵌套多层循环来迭代多层JSON数据。在示例中,我们有一个包含三个层级的JSON对象数组。在HTML中,我们使用ng-repeat指令来迭代data数组,并依次访问每个层级的对象属性。
在这个示例中,第一层的ng-repeat循环迭代data数组的每个对象。第二层ng-repeat循环迭代每个对象的items数组。第三层ng-repeat循环迭代每个subItem对象的subItems数组。
运行这段代码,你将看到多层JSON数据被正确地展示在HTML页面上。