問題タブ [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.
javascript - 関数 AngularJS を使用したオーダーバイ
ng-repeat
オブジェクトの配列からアイテムをリストするために使用しています。orderBy
これらのアイテムを(または、カスタムの順序付けフィルターを使用して)並べ替えたいと思います。
ただし、並べ替えたいフィールドは、オブジェクトの配列自体に保持されているのではなく、個々のオブジェクトごとに計算するために使用できる関数があります。ただし、そのためには個々のオブジェクトを渡す必要があります。
このようなもの:
getStatus がコントローラ内にある場所:
したがって、文字列を返します。
方法を並べ替えるために、配列内の個々の項目を必要とする関数で並べ替える方法はありますか?
angularjs - ng-repeat で orderBy を使用したカスタムオーダー
私はこのようなオブジェクトを持っています:
学生オブジェクトがシャッフルされたとしましょう。ng-repeat を使用してデータを表示します。カスタムオーダーでオブジェクトをソートしたい。
たとえば、次のようなデータを表示したいとします。
基本的には生徒のクラスで並べたいのですが、B_Classが先、A_Class、C_Classの順です。また、生徒名のアルファベット順で並べたいです。これどうやってするの?
HTML:
コントローラ:
javascript - Angular 'orderBy' フィルターを配列と関数で使用する
並べ替えたいオブジェクトの配列は次のようになります。
カスタムソート機能:
そして、Angular orderBy フィルターを使用しています:
上記のコードを使用すると、学生の配列を年ごとに並べ替えることができます。しかし、配列を次のように並べ替えたい: year: DESC、次にname: ASC、次にscore: DESC。
このための配列を作成しました:
そして、並べ替えロジックを次のように変更しました。
しかし、それはエラーを出します。
生徒の配列をソートする方法はありますか?
json - Angular orderBy オブジェクトは可能ですか?
カレンダーの日付を表す JSON オブジェクトがあります。これらは CMS を介して追加され、日付に基づいてフィルター処理できるようにしたいと考えています。私のスキーマの設定により、これは思ったより難しくなりました。この JSON オブジェクトの day 値で orderBy することは可能ですか、またはフィルターの回避策はありますか?
これが私のJSONオブジェクトです:
これは、カスタム フィルターを使用して月ごとにフィルター処理するビューです。orderBy は機能していませんが、機能を設定したい場所を示すプレースホルダーとして残しました。
javascript - Angular を優先度付きで使用して列を並べ替える
角度を使用して列を並べ替えようとしています。angularチュートリアルのコードが機能するようになりました。
今、1行を常に一番上に置くのに苦労しています。たとえば、mainContact という 1 つの列があります。この値を true に設定できるのは 1 人だけです。mainContact が true の人は常にテーブルの一番上の行に留まり、他の人は並べ替えで変化します。正直なところ、これを行う方法についてのアイデアが少し失われています。
私がこれまでに持っているものを示すためにこれをまとめました: http://jsfiddle.net/Beastwood/m44fy1j5/
JS ファイル
angularjs - ng-repeat の angular orderBy が機能しない
私の問題に一致する既存の質問が見つかりません...
OrderBy が機能しません。次のコード例に要約しました。
コントローラ:
および表示:
両方のリストは同じ順序です。
私が見る限り、私は物事を適切に行っています - purchaseDate 関数は int である Date.parse 出力を返すので、私が見る限り、これはうまくいくはずです...
誰かが私が間違っていることを見ることができますか?