2012-01-20 5 views
1

ここで私の最初の投稿@ Stack Overflow :) 私は長い時間のユーザでしたが、私の答えはここにありましたが、javascriptMVCについては、JavascriptMVCを使用したソート/フィルタの例JavascriptMVCに関する考え方/コメント

最近私はそれに取り組み始めましたが、悲しいことに、このフレームワークの周りに多くのドキュメンテーションや例がありません。

このフレームワークを使用して単純なソート/フィルタを行う例や方法を教えてもらえますか? 下記の公式のAPIドキュメントでは説明しません。また

http://javascriptmvc.com/docs.html#!jQuery.Model.List.prototype.sort

、それはBACKBONE.JS等に強力な候補のように見えるにもかかわらず、最近のJavaScriptコミュニティでそれについて多くの話/関心があったhaventのように、それはそうです。

javascriptMVCに関するご意見、ご感想、今後の動向などをお寄せいただければ幸いです。我々がしようとしている

他のフレームワークはBACKBONE.JSであり、私たちは、リストを並べ替えるには、他の2

ベスト、 スミット

+0

Frameworks completelあなたのニーズやアプリケーションによって異なります。最適な解決策は、常にアプリケーションに合わせたカスタムフレームワークです(時間は最適ではありませんが)。 – Raynos

+1

質問の最初の部分はここでは適切ですが、フレームワークの将来についての質問はおそらくhttp://programmers.stackexchangeにあります。 comか多分http://webmasters.stackexchange.com – gilly3

答えて

2

でjavascriptMVCを比較しているので、 をember.js:

list.sort(function (a, b) { 
    if (a.Value > b.Value) { 
     return 1; 
    } 
    if (a.Value < b.Value) { 
     return -1; 
    } 
    return 0; 
}); 

リストをフィルタリングするには:

var filteredList = list.grep(function (item, i) { 
    return a.Value > 10; 
}); 
+0

ありがとうRynosとgilly3 ...私はちょうどstackoverflowコミュニティからこのフレームワークについての考えを知りたいと思っていました。私は私の質問を修正したので、より適切な@ gilly3、これはちょうどリストオブジェクトを更新するようですが、私たちのビューでソートされた結果を表示するために何をする必要がありますか? – MobwebFreak

+0

これは正しく見えます。伝統的には、ソート関数は2つの引数a、bをとり、 'a'が大きければ' 1'を返し、等しい場合は 'b'が大きければ' -1'を返すだけです。 sortメソッドはこれらの値を使用して、それに応じて結果の配列を並べ替えます。 –

関連する問題