【发布时间】:2013-04-03 07:38:12
【问题描述】:
目标是创建这个
<h3>11.4.2013</h3>
<ul>
<li>entry 1</li>
<li>entry 2</li>
<li>entry 3</li>
</ul>
<h3>10.4.2013</h3>
<ul>
<li>entry 4</li>
<li>entry 5</li>
<li>entry 6</li>
</ul>
从这里
[
{
"name": "entry1",
"date": "11.4.2013"
},
{
"name": "entry2",
"date": "11.4.2013"
},
{
"name": "entry3",
"date": "11.4.2013"
},
{
"name": "entry4",
"date": "10.4.2013"
},
{
"name": "entry5",
"date": "10.4.2013"
},
{
"name": "entry6",
"date": "10.4.2013"
}
]
问题是 ng-repeat 必须在 li 上,所以我永远无法使用 ng-repeat 来做到这一点,对吗?我从 Mark Rajnoc 那里找到了这个 http://jsfiddle.net/mrajcok/CvKNc/ 示例,但它仍然非常有限..
我还有什么其他选择?编写我自己的 ng-repeat 指令?还是有另一种不写的方法?
【问题讨论】:
-
让我们换个角度来看。如果你不使用 Angular,你会怎么做?是否可以在不转换数据的情况下以您想要的方式显示它?
-
如果我不使用 angular,我会这样做 jsfiddle.net/zNW54 或类似的
标签: javascript loops angularjs angularjs-ng-repeat