問題タブ [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のチェックボックス値でソート
AngularJs を使用してテーブル内の true/false チェックボックスの列を並べ替えたい (つまり、すべての空のチェックボックスを最初に表示し、その逆)。
チェックボックスはモデルにバインドされ、それに応じてチェックマークが表示されますが、列を並べ替えることができません。角度でこれを行うことは可能ですか?
angularjs - AngularJs Sort orderByが正しく機能しない
私のコードで何が間違っているのか教えてください。テーブルの見出しをクリックすると、$scope.sort は正しい値を取得していますが、テーブルをアルファベット順にソートしていません。
ここで plunkr をJSONファイルで表示できます: http://plnkr.co/edit/DYwbqDzBVTkQalhDtc6i?p=preview
コンソール ログを表示するには、ここを参照してくださいhttp://embed.plnkr.co/DYwbqDzBVTkQalhDtc6i/
angularjs - Angularjs ng-repeat with orderby
ng-repeatを使って配列のオブジェクトを昇順でレンダリングしたい。その下は配列オブジェクトです。
angularjs - Angular 名前空間 orderBy は、ページで複数回使用するとバインドされません
1 ページに約 4 つのメイン div があり、並べ替えることができます (少なくともそれらは jQuery 経由でした)。orderBy 条件でパイプし、それを ng-click にバインドすることで、それらを NG 並べ替えに変換しました。最初のグループでは問題なく動作しますが、2 番目のグループを試してみると、orderBy の名前空間がバインドされていないので、並べ替えの基準を変更するだけでは不十分であると想定しています。
今のところ、いくつかの日付が ng-repeat に取り込まれています:
ユーザーがここのリンクをクリックすると、次のように並べ替えられます。
そして、私のコントローラーには、ここに単純なスコープバインディングがあります:
したがって、これは、ページ上の 4 つの個別のグループに対して少なくとも 4 回実行する必要がある、もう一度実行しようとするまで機能します。
したがって、それぞれの新しい li ng-repeat は次のようになります: blahConditions の条件 blipConditions の条件など...
だから私の質問は、各 orderBy を特定のグループにバインドする方法ですか?
アドバイスをいただければ幸いです。
angularjs - 多次元配列で ng-repeat で orderBy を使用する
次のような動的データモデルが websocket 経由で入ってきます。
次のように ng-repeat を使用しています。
結果配列内の配列の 1 つにアクセスする必要があるときはいつでも、次のようにします。
私が抱えている問題は、ngRepeat の orderBy フィルターでは、これを実行できないように見えることです。
Angular がどのように機能するかについての基本的な誤解かもしれませんが、なぜこれが機能しないのか理解できません。構文が間違っていますか、それともデータ モデルが動的であることが原因ですか? $scope.$apply をどこかに設定する必要がありますか?
引用符で試してみましたが、最初にデータを解析する関数に述語を設定し、結果として結果の各インスタンスに述語を設定しようとしましたが、これも機能しません。
どんな助けでも大歓迎です。
angularjs - Angular で orderBy の ng-show の初期状態を設定する
ソート可能なリストに表示している矢印の初期状態を設定しようとしています。3 つの列があり、それぞれに にバインドされたリンクがありng-click
、クリックするとリストがソートされます。
必要に応じて機能していますが、クリックするまで上下の矢印の状態は表示されません。そして、一方をクリックすると、もう一方が消えます。私が望むのは、ユーザーがクリックする前でもすべての矢印が常に表示され、3 つのいずれかをクリックするとそれぞれの矢印が方向を変えることです。
基本的なリンクは次のとおりです。
そして今、私はスコープに基本的なセットアップを持っています:
angularjs - AngularJS: orderBy - 文字列と配列は同じではありません
私はユーザーの配列を持っています:
orderBy:'name'
結果は次のとおりです。
- アン
- アン
- バ
しかし、複数のフィールドを使用するorderBy:['name','age']
と結果が異なります:
- アン
- バ
- アン
あなたの助けを待っています!