gpt4 book ai didi

AngularJS ng-repeat 双行

转载 作者:行者123 更新时间:2023-12-04 22:46:33 24 4
gpt4 key购买 nike

我试图在下面的代码中为 ng-repeat 中的事件中的每个事件添加第二行( <tr> )。但是,它最后只添加了一行,我需要每个新行 (class="info") 位于具有 rel 属性的其他每一行之间。

info 行中的单元格将通过 ajax 填充并在单击 Details 链接时切换,然后在单击 Close 链接时再次切换(Details 更改为 Close)。它的工作原理类似于这个 fiddle :http://jsfiddle.net/Mrbaseball34/btwa7/

我将如何在 AngularJS 中做到这一点?

<tbody id="events_tbody">
<tr ng-repeat="event in events" rel="{{event.EVE_EVENT_CODE}}">
<td>{{event.COURSE_TYPE}}</td>
<td>{{event.EVE_FORMAL_DATE}}</td>
<td>{{event.EVE_DESCRIPTION}}</td>
<td>{{event.PRICE | dollars}}</td>
<td class="nb">
<a href="#">Details</a>
</td>
</tr>
<!-- Now add Details row: -->
<tr class="info" style="display:none;">
<td colspan="5" id="info_{{event.EVE_EVENT_CODE}}"></td>
</tr>
</tbody>

最佳答案

您需要使用特殊的 ng-repeat-startng-repeat-end 属性(解释为 here ):

<tbody id="events_tbody">
<tr ng-repeat-start="event in events" rel="{{event.EVE_EVENT_CODE}}">
<td>{{event.COURSE_TYPE}}</td>
<td>{{event.EVE_FORMAL_DATE}}</td>
<td>{{event.EVE_DESCRIPTION}}</td>
<td>{{event.PRICE | dollars}}</td>
<td class="nb">
<a href="#">Details</a>
</td>
</tr>
<!-- Now add Details row: -->
<tr ng-repeat-end class="info" style="display:none;">
<td colspan="5" id="info_{{event.EVE_EVENT_CODE}}"></td>
</tr>
</tbody>

关于AngularJS ng-repeat 双行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23120323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com