为大标题道歉,我想不出更好的东西。让我解释一下我遇到的问题。
我必须渲染三张卡片,每张卡片都有相同的外观,这意味着它们每个都有一个标题部分和一个正文部分。我正在使用 ng-repeat 从模型中获取数据并渲染这些卡片。
代码:
<div class="card">
<a href="#/cards/{{card.id}}"><h1>{{card.title}}</h1></a>
<div ng-repeat="widget in card.widgets" class="widget">
<h2>{{widget.title}}</h2>
{{widget.type}}
</div>
</div>
现在,这些卡片的每一个主体都应该有不同的 UI。例如,一张卡片的 body 可能有一个使用 Hight Charts 的图表,另一张卡片可能只想使用 jQuery UI 库中的 UI,等等。
当我使用 ng-repeat 循环时,我将如何实现它?让我知道我的起始方向是否正确?
模型数据如下所示:
[
{
"id": "c001",
"title": "CARD 1",
"widgets": [
{
"title": "title 1.1",
"type": "line-graph"
},
{
"title": "title 1.2",
"type": "bar-chart"
}
]
},
{
"id": "c002",
"title": "CARD 2",
"widgets": [
{
"title": "title 2.1",
"type": "graph"
},
{
"title": "title 2.2",
"type": "bar-chart"
}
]
},
{
"id": "c003",
"title": "CARD 3",
"widgets": [
{
"title": "title 3.1",
"type": "line-graph"
},
{
"title": "title 3.1",
"type": "bar-chart"
}
]
}
]
在这方面寻求帮助。
谢谢你。