我正在尝试根据当前项目动态显示 ng-repeat 指令中的几个模板之一。
我的 JSON 数据如下所示:
data: {
groups: [
{
name: "Group 1",
sections: [
{ name: "Section A" },
{ name: "Section B" }
]
},
{
name: "Group 2",
sections: [
{ name: "Section A" },
{ name: "Section B" }
]
}
]
}
我的目标是动态呈现数据树,每个组包含多个部分。这些组都将具有相同的模板,但每个部分都应该有自己的模板,基于名称字段。
假设顶级 HTML 是:
<div ng-repeat="group in groups">
{{ group.name }}
<div ng-repeat="section in sections">
<!-- Dynamic section template used -->
</div>
</div>
理想情况下,每个部分还需要有自己的范围数据和与之关联的控制器。我很幸运地用 Knockout 构建了这种类型的系统,但我试图理解 Angular 的做事方式。