1. ホーム
  2. angularjs

[解決済み] AngularJSでカンマをリストセパレータとして使用する

2022-04-20 13:21:42

質問

カンマ区切りのリストを作りたいのですが、どうすればいいですか?

  <li ng-repeat="friend in friends">
      <b ng-repeat="email in friend.email">{{email}}{{$last ? '' : ', '}}</b>...
  </li>

AngularJSのドキュメントによると、式の中で制御フローを記述することはできません。このため、私の {{$last ? '' : ', '}} は動作しません。

カンマ区切りリストを作成する別の方法はありますか?

EDIT 1

よりもシンプルなものはないでしょうか。

<span ng-show="!$last">, </span>

解決方法は?

こんなやり方もあるんですね。

<b ng-repeat="email in friend.email">{{email}}{{$last ? '' : ', '}}</b>

...でも、フィリップの答えが好きです :-)