問題タブ [angularjs-orderby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
997 参照

javascript - AngularJS OrderBy ASC

私は ng-repeat を持っています:

atp、私は得ました:

出力に期待します:

ご協力いただきありがとうございます!

0 投票する
2 に答える
4594 参照

angularjs - OrderBy述語

私はこのコードを持っています:

[昇順] または [降順] のラジオ ボタンをクリックすると、テーブルが ID 順に並べられます。orderBy:idシンプルまたはorderBy:-idまたはorderBy:person.idまたはorderBy:id:reverseまたはそれらのケースのいずれかを試してもorderBy:id:direction、IDで昇順が並んでいなかった場合でも、常に降順になり、理由がわかりません。前もって感謝します :)

0 投票する
2 に答える
5111 参照

javascript - Angular orderBy:'timestamp' 物事を間違った順序に並べる

私がしたいこと:

オブジェクトの配列を取得し、各オブジェクトobject.timestampはミリ秒単位で、最新のものから古いものの順に並べます。

問題:

Angular の orderBy は、物事を正しい順序に並べていないようです。次のタイムスタンプは、次の順序で配置されています。

  1. 1416187808218 -// Nov/16/2014 5:30:PM
  2. 1416187881192 -// Nov/16/2014 5:31:PM
  3. 1416189118263 -// Nov/16/2014 5:51:PM
  4. 1416189138827 -// Nov/16/2014 5:52:PM
  5. 1416130064119 -// Nov/16/2014 1:27:AM

正しい/望ましい順序は明らかに次のとおりです。

  1. 1416189138827 -// Nov/16/2014 5:52:PM
  2. 1416189118263 -// Nov/16/2014 5:51:PM
  3. 1416187881192 -// Nov/16/2014 5:31:PM
  4. 1416187808218 -// Nov/16/2014 5:30:PM
  5. 1416130064119 -// Nov/16/2014 1:27:AM

4, 3, 2, 1, 5当然のことながら1, 2, 3, 4, 5


関連コード:

html:

JavaScript:

0 投票する
1 に答える
1379 参照

json - ng-model 入力を使用して AngularJS $http リクエストから JSON データをフィルタリングする方法

私が取り組んでいる範囲にあると思われる問題に苦しんでいます。$http リクエストを使用して、json データを取得します。

テーブル内にデータが正常に表示されます。

ただし、$http リクエストでデータを取得すると述べたので、フィルタと orderBy が機能しなくなりました。$scope.people = data低い範囲で設定しているからでしょうか。もしそうなら、これを回避できる方法はありますか?

Cloud9 IDE とブラケットでこれをテストしました。ありがとうございました

0 投票する
2 に答える
1202 参照

angularjs - angular orderBy 複数のフィールドに構文エラーがあります

orderByangular を使用して複数のフィールドを並べ替えようとしていますが、次のような構文エラーが発生します。

構文エラー、認識されない式: div[ng-repeat='r in vm.GetRequests() | フィルター: vm.SearchText | orderBy:['姓','名']']

追加の記号が表示されているようですが']'、htmlにはありません

html は次のようになります。

この関数GetRequests()は、次のようにオブジェクトの配列を返します。

誰でも問題を解決できますか?

HTM の変更 - orderBy を削除: 'RequestedOn'

しかし、私はまだ構文エラーが発生します:

アップデート

エラーが発生したときに注文が行われたため、構文はブラウザリンクから来ているようです。すべての注文プロパティを配列に入れることをお勧めします

皆さんの意見に感謝します。特に RishiPrakash に感謝します :)

0 投票する
1 に答える
139 参照

javascript - ng-repeat div を並べ替えた後に関数を呼び出す

Justified Gallery jQuery プラグインを使用して Angular を操作しています。ng-repeat が並べ替えられた後、 updateJustify() 関数を呼び出す必要があります。今何が起こっているのかと思うと、並べ替え順序を変更すると、並べ替える前にギャラリーが更新されます。私に役立つディレクティブや回避策はありますか?

これは 'ng-repeat' の最初の実行用ではないことに注意してください。自分の関数を呼び出せるように、ng-repeat の並べ替えがいつ完了したかを検出する必要があります。

これが私のHTMLのコードです

ありがとう