ng-repeat不显示最后一段文字

时间:2014-04-05 03:04:03

标签: javascript angularjs

我有一个答案列表,我想用逗号分隔,但我不希望最后一个逗号显示 - 我怎么能用ng-repeat和!$ last?这是我到目前为止的html(没有显示完整的最后答案):

<h3 ng-repeat="answer in correctAnswers" ng-show="!$last">
    {{answer + "," + " " }}
</h3>

2 个答案:

答案 0 :(得分:2)

为方便起见,您可以试试这个

<h3 ng-repeat="answer in correctAnswers">
    {{answer}}<span ng-show="!$last"> + "," + " "<span>
</h3>

答案 1 :(得分:2)

我建议不要使用单独的跨度并切换可见性,但要使用更接近已经尝试的内容:

 <h3 ng-repeat="answer in correctAnswers">
    {{answer + ($last ? '' : ',')}}
</h3>

没有要处理的额外指令,只是简单的布尔逻辑w /字符串连接