2017-05-25 35 views
1
<td> 
    <span ng-repeat="rules in ruleTypes |filter:myFilter(client.clientId)">{{rules.rtid.ruleType}} ,</span> 
</td> 

在跨度的最后一个元素也显示逗号,列表为列表A,B,C,d, 我想列表像A,B,C,d或A,B,C和D单独元件与逗号/而对于最后元件

回答

1

使用ng-if条件<span ng-if="$index != ruleTypes.length-1"> , &nbsp;</span>

此外,使用&nbsp;在HTML中添加空间。和

<span ng-repeat="rules in ruleTypes |filter:myFilter(client.clientId)">{{rules.rtid.ruleType}} <span ng-if="$index != ruleTypes.length-1"> , &nbsp;</span> </span> 
+0

退房它没有工作 –

1

尝试使用$last如果你来收集的最后一个元素,这将是真正的

<td> 
    <span ng-repeat="rules in ruleTypes |filter:myFilter(client.clientId)"> 
     {{rules.rtid.ruleType}} 
     <span ng-if="!$last">,</span> 
    </span> 
</td> 

也有类似的方法来其他用途,你可以在角文档https://docs.angularjs.org/api/ng/directive/ngRepeat

+0

thnks它的工作 –

+0

很高兴它帮助。只是upvote /标记答案是正确的,所以它也可以帮助其他人。 –

+1

因为我的声望低于15,所以无法赞成 –

相关问题