AngularJS ng-repeat没有标记?

时间:2014-04-18 16:47:35

标签: angularjs

问题:

如何在不注入标记的情况下使用ng-repeat?

这个技巧似乎不起作用(工作示例==正确答案)。 -start,-end技巧不起作用。

我找到了接近的解决方案,但我使用的是ul / li,而不是桌子。所以......

显然,我不能在ul和li之间加上一个div。

指令是一种简单的方法,但我希望在这种情况下避免这种情况。

更新

我现在意识到没有人理解我的问题,因为我的代码没有发布。我是StackOverflow noob。以下是我所指的代码,但没有正确发布:

<ul>
[[REPEAT]]
<li ng-show="something"></li>
<li ng-show="otherthing"></li>
[[/REPEAT]]
</li>

2 个答案:

答案 0 :(得分:1)

你可以在li元素上放置repeat指令,而不创建另一个HTML元素......?

<div ng-app>
    <ul>
        <li ng-repeat="item in ['first','second','third']">{{item}}</li>
    </ul>
</div>

演示:http://codepen.io/billymoon/pen/JdkuB/

答案 1 :(得分:1)

<ul>
   <li ng-repeat-start="a in b"  ng-show="something"></li>
   <li ng-repeat-end             ng-show="otherthing"></li>
</li>

这就是你想要的吗?