在ng-bind Angular Js中使用ng-if

时间:2016-10-08 06:59:16

标签: javascript jquery angularjs arrays

<span ng-repeat="tag in tags">
   {{tag + "," }}
</span>

我需要在最后一个元素后删除,。我知道ng-if="$last"可以解决问题。但是,因为我没有{{tag}}的任何父元素,所以我不能使用ng-if,所以只需要一些解决方法。

2 个答案:

答案 0 :(得分:4)

您应该使用三元组()以防止出现奇怪的结果:

<span ng-repeat="tag in tags">
   {{tag + ($last ? "" : ",")}}
</span>

答案 1 :(得分:2)

在小胡子中使用三元运算符,如下所示:

<span ng-repeat="tag in tags">
   {{tag + $last ? "" : "," }}
</span>

干杯!

编辑:在匆忙写下答案之前 - 纠正上述错误:

<span ng-repeat="tag in tags">
   {{tag}}{{$last ? "" : ","}}
</span>

<span ng-repeat="tag in tags">
   {{tag + ($last ? "" : ",")}}
</span>