有没有办法可以在ng-repeat的最后一次迭代中做一些不同的事情

时间:2013-08-16 14:55:49

标签: angularjs

我有以下代码:

<td>
    <span data-ng-repeat="question in row.questions">{{ question.questionId }},</span>
</td>

这遍历row.questions并给出如下输出:

1,2,3,

我的问题是最后一个逗号。我能做些什么来阻止最后一个逗号出现。请注意,我目前正在使用1.15,但如果1.2rc中有新内容可以帮助我使用它。

以下是我目前使用建议解决方案的HTML:

    <tr data-ng-show="grid.data.length > 0" data-ng-repeat="row in grid.data | orderBy:problemSortField.key:inverse">
      <td>{{ row.problemId }}</td>
      <td>
         <span data-ng-repeat="question in row.questions">
            {{ question.questionId }}<span data-ng-if="$last">,</span>
         </span> 
      </td>
   </tr>

1 个答案:

答案 0 :(得分:12)

使用$last

<td>
    <span data-ng-repeat="question in row.questions">
        {{ question.questionId }}<span ng-if="!$last">,</span>
    </span>     
</td>           

注意: ngIf是v1.1.5中添加的新指令。