0

以下のような単純な配列を配置する方法はありますか:

<div ng-init="fruits=['apple','orange','mango','banana','pineapple','kiwi']">

ページ読み込み時の昇順

私はこれを試しましたが、うまくいきません:

<ul>
<li ng-repeat="fruit in fruits | orderBy:predicate='fruit'">{{fruit}}</li>
</ul>

かなり簡単な方法がいくつかあるはずですが、私はAngularの初心者なので、これについて助けてください.

4

1 に答える 1

1

predicate='fruit'は有効なorderBy式ではありません (少なくとも意味のある式ではありません)。配列内の項目をorderBy文字列として使用する'toString()'には、述語として使用します...

<ul>
    <li ng-repeat="fruit in fruits | orderBy:'toString()'">{{fruit}}</li>
</ul>

Jsフィドル

于 2014-06-29T04:26:25.657 に答える