0

サーバーから取得した JSON の値に基づいて結果を表示する必要があります。

JSON の例:

[{
    "keyword"   :    "Google Plus",
    "value"     :    10
},{
    "keyword"   :    "Google",
    "value"     :    3
}]

デフォルトでは、Bootstrap はこれを行います:

テキストボックス: Goog

提案:

1- グーグル

2- Google プラス

ただし、値が高いため、最初に「Google Plus」を表示する必要があります。

それが重要な場合、私はAngular.jsを使用しています。

4

1 に答える 1

0

はい、角度の問題です!

angular を使用している場合は、この例のように、値に基づいて並べ替えを行うことができます。

逆方向 (降順) で実行したい場合は、orderBy Angular APIを参照してください。

したがって、コントローラーでは、負号を入力する必要があります (以下を参照)。

$scope.orderProp = '-value';

および/または、html でそれを行うことを好む場合 (「li」を使用している場合) は、降順で逆に言及する必要があります。

<ul class="items">
  <li ng-repeat="item in items| filter:query | orderBy:value:reverse">
    {{item.keyword}}
  </li>
</ul>
于 2013-05-31T03:49:18.003 に答える