【问题标题】:Using ng-if inside ng-bind Angular Js在 ng-bind Angular Js 中使用 ng-if
【发布时间】:2017-02-17 04:27:08
【问题描述】:
<span ng-repeat="tag in tags">
{{tag + "," }}
</span>
我需要在最后一个元素之后删除,。我知道ng-if="$last" 可以解决问题。但是,由于我没有 {{tag}} 的任何父元素,我不能使用 ng-if 所以,只需要一些工作。
【问题讨论】:
标签:
javascript
jquery
angularjs
arrays
【解决方案1】:
您应该将三元组与() 一起使用,以防止出现奇怪的结果:
<span ng-repeat="tag in tags">
{{tag + ($last ? "" : ",")}}
</span>
【解决方案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>