2016-10-08 4 views
4
<span ng-repeat="tag in tags"> 
    {{tag + "," }} 
</span> 

最後の要素の後に,を削除する必要があります。私はng-if="$last"が問題を解決できることを知っています。しかし、私は{{tag}}の親要素を持っていないので、私はng-ifを使用することはできませんので、ちょっとした回避が必要です。ng-bindの内部でng-ifを使用するAngular Js

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

乾杯:

+1

check [this ](http://stackoverflow.com/a/11541161/4053389)答え – abpatil

+0

@abpatil charm !!あなたは私の日を救った:) –

答えて

4

をあなたが防ぐために()と一緒に三元を使用する必要があります奇妙な結果:

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

は、このような口ひげ内の三項演算子を使用してください!

EDIT:上記の間違いを修正する更新前に急いで答えを書いていた:

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

または

<span ng-repeat="tag in tags"> 
    {{tag + ($last ? "" : ",")}} 
</span> 
関連する問題