首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件ng-repeat

条件ng-repeat
EN

Stack Overflow用户
提问于 2013-01-12 00:23:20
回答 1查看 1.5K关注 0票数 1

在下面这样的示例中:

代码语言:javascript
复制
<div ng-repeat="i in ['1','2']" id="tab-{{i}}">
    <div ng-repeat="e in myCollection"> 
     </div>
</div>

在第二个ng-repeat的第一次迭代中,我希望获得myCollection的第一个元素,在第二次迭代中,我希望获得集合的其余部分:

那么为什么我不能这样做呢:

代码语言:javascript
复制
<div ng-repeat="i in ['1','2']" id="tab-{{i}}">
    <div ng-repeat="e in i == 1 ? _.first(myCollection) : _.rest(myCollection, 1)"> 
    </div>
</div>

underscore.js方法非常有用,但不幸的是这个技巧行不通。

那么,我如何才能在不涉及代码隐藏javascript的情况下,在标记中做这样的事情呢?我知道,我知道这可能不是正确的做法,但我很好奇这是否可能……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-12 00:29:54

Angular expressions看起来像javascript,但实际上是它的一个子集,并且不允许任何类型的控制流语句在其中。为了完成你想要做的事情,你需要在一个控制器中设置你的内部ng-repeat数组。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14282325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档