Javascript AngularJS创建伪指令
我想在AngularJS中创建一个“虚拟”元素来进行嵌套ng重复。Javascript AngularJS创建伪指令,javascript,html,angularjs,angularjs-directive,angularjs-ng-repeat,Javascript,Html,Angularjs,Angularjs Directive,Angularjs Ng Repeat,我想在AngularJS中创建一个“虚拟”元素来进行嵌套ng重复。 所以下面 data.test = [{h:1, d:[11,12]}, {h:2, d:[21,22]}]; ---------------------- <dummy ng-repeat="a in data.test"> <h3>{{a.h}}</h3> <p ng-repeat="b in a.d">{{b}}</p> </dummy>
所以下面
data.test = [{h:1, d:[11,12]}, {h:2, d:[21,22]}];
----------------------
<dummy ng-repeat="a in data.test">
<h3>{{a.h}}</h3>
<p ng-repeat="b in a.d">{{b}}</p>
</dummy>
但是,它似乎在保留虚拟节点
这可能吗?指令可用于此确切目的
<h3 ng-repeat-start="a in data.test">{{a.h}}</h3>
<p ng-repeat-end ng-repeat="b in a.d">{{b}}</p>
{{a.h}
{{b}
可以看出,不需要虚拟元素/指令。这些指令可用于此确切目的
<h3 ng-repeat-start="a in data.test">{{a.h}}</h3>
<p ng-repeat-end ng-repeat="b in a.d">{{b}}</p>
{{a.h}
{{b}
不需要虚拟元素/指令,这一点可以看出。在搜索谷歌后,我找到了一篇博客文章,回答了这个问题。它展示了如何去做。这里有一个运行的示例,其中包含可下载的代码。如果跳到末尾,可以看到如下代码:
<body ng-controller="TeamListCtrl">
<div ng-repeat-start="team in teams" class="header">{{team.name}}</div>
<div ng-repeat="player in team.players" class="item">{{player.firstName}} {{player.lastName}}</div>
<div ng-repeat-end><br /></div>
</body>
{{team.name}
{{player.firstName}{{player.lastName}}
在搜索谷歌后,我发现一篇博客文章回答了这个问题。它展示了如何去做。这里有一个运行的示例,其中包含可下载的代码。如果跳到末尾,可以看到如下代码:
<body ng-controller="TeamListCtrl">
<div ng-repeat-start="team in teams" class="header">{{team.name}}</div>
<div ng-repeat="player in team.players" class="item">{{player.firstName}} {{player.lastName}}</div>
<div ng-repeat-end><br /></div>
</body>
{{team.name}
{{player.firstName}{{player.lastName}}
谢谢你,救了我一天!)但没有收藏重复开始/结束谢谢,救了我一天!)但没有集合重复开始/结束