問題タブ [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.
angularjs - ng-options で orderBy を使用した並べ替え
私のコードは次のとおりです。
ここで、orderBy は info[item.name] に従ってソートされていません。
123abc を表示し、これらに従って並べ替えるが、モデルの値を abc として保持する方法
javascript - orderBy Angular の複数のフィールド
角度で複数のフィールドを同時に使用してソートする方法は? 例として、最初にグループで、次にサブグループで
これを次のように表示したかった
グループ : サブグループ
1 - 1
1 - 2
1 - 20
2 - 1
2 - 10
2 - 11
javascript - AngularJS - ngOptions: グループ名で注文してからラベルで注文する方法
この形式で次のデータ配列があるとします。
私のバインディングは次のようになります。
GroupA
ドロップダウンにすべてのアイテムをリストし、GroupB
各グループの下にも並べ替えたいと思います。
このようなもの:
Angular フィルターを使用できることはわかってorderBy
いますが、実際には必要な方法で機能しません。私の推測では、リストを希望どおりに手動で並べ替えるカスタム フィルターを作成する必要がありますが、タスクを達成するためのより簡単な方法があるかどうか疑問に思っていました。
javascript - 新しいモデルが追加されたときにAngularのorderByを更新するにはどうすればよいですか?
私はAngularの学習を始めたばかりで、これは些細なことだと思っていたでしょうが、意味がわかりません..
のリストがあり、プロパティexpenses
順に並べられています。date
expenses
コントローラーでいくつかを初期化しています:
これらはすべて、最初は正しい順序で表示されます (2011、2013、2013)。expense
その後、このリストに を正常に追加できます。
ここにキャッチがあります-新しく追加された費用は実際には注文されていますが、初期化時に存在する費用は考慮されていません.
たとえば、年が 2014 のアイテムを my に追加しますexpenses
。新しい順序は 2011、2013、2013、2014 です。次に、2007 年の項目を追加し、リストの最初になることを期待しています。代わりに、新しい順序は 2011、2013、2013、2007、2014 です (元の s の後expense
に挿入されます)。
関数expenses
の最後で手動でフィルタリングを試みましたが、違いはありませんでした.add_expense
$scope.$apply()
javascript - AngularJS リスト項目を英数字順に並べる
アイテムのリストを英数字順にソートする作業を行っています。orderBy で ng-repeat を使用すると、処理しているデータの種類に応じて、数値またはアルファベット順にソートされる傾向があることがわかりました。ただし、英数字順にはソートされません。
JavaScript コード:
HTML コード:
ここにフィドルがありますhttp://jsfiddle.net/roverton/PuYLS/1/
注文すると、1 の次に 100、45 の次に 400、5 の次に 50 などと表示されることに注意してください。これらを英数字で注文したいと思います。AngularJSでそれを行うにはどうすればよいですか?
angularjs - angular orderBy フィルターを使用して、日付の配列を逆にします
orderBy
フィルターを使用して日付の配列を逆にする方法は? モデル自体に使用できます.sort().reverse()
が、可能であればAngularに任せたいと思います
JS
HTML
期待される結果
2013 年 2 月 1 日 12:00:00 午前 2013 年 1 月 1 日
12:00:00 午前
ドキュメントによると、私はこのようにできると思っていましたが、うまくいきませんでした
angularjs - Angular の複数並べ替え、並べ替え
おそらく非常に厄介な質問であり、明らかなことがありませんが、関数を使用して結果を並べ替えています。各結果には価格と重み付けがあります (基本的に優先順位)
結果を価格順に並べたいのですが、同じ価格の結果があり、重量順に並べる必要があります。順序を逆にすることもできます。つまり、低-高/高-低です。
これは、いくつかの厄介なデータを含むプランカーです。
http://plnkr.co/edit/VH2WvyJMsLSTpWJawT2f?p=preview
私のアプリ(何百もの結果があります)で、これを使用しました
最初は成功したと思っていましたが、低価格の結果よりも高価格の結果が表示されるため、いくつかの間違いがありました. 私がそれを示すのは難しいので、最初にうなずく質問をすることにしました:)