2012-02-26 6 views
0

私は以下のタイプのhtml/jqueryをたくさん持っており、それを処理するより良い方法があるかどうか疑問に思っています。私はhtmlのバインディング、オブジェクトのインスタンス化、処理(ポストと呼び出しビューレンダリング)、およびidを持つコンテナを削除するビューレイヤーを分離しようとしています。これを処理するには、これは悪いですか?バックボーンかエバーは私を助けますか?

HTML:

<span data-global-id="1" class="remove-item">remove</span> 

イベントcapture.js:

$('.remove-item').click(function(){ 
    var l=get_remove_item($(this)); 
    process(l); // this does the posting based upoint values in objectction 

}); 

オブジェクトcreation.js:

function get_remove_item(v){ 
    t={}; 
    t.action='remove-item'; 

    t.global_id=v.data('global-id'); 
    console.log(t); 
    return t; 
} 

process.js:

function process(l){ 
    // will post the data 
    var f_name = s.replace (/-/g,"_"); // replace space or comma by underscore 
    f_name=f_name + "_view"; 
    var str=window[f_name](r); 

} 

view.js:

remove_item_view(){ 
    // go back and delete out container with global_id value 
} 

はこれを行うには良い方法はありますか?バックボーンまたはエバーはこれをよりうまく処理するでしょうか?どのように?

THX

+0

http://codereview.stackexchange.com –

+0

私は実際にコードの最適化を探しているわけではないと思います。ちょうど1〜2時間でこれを一緒にハッキングしました。それがより良くなるように感じる – timpone

答えて

1

バックボーンは、アプリを整理し、簡単にビューを更新するのに役立つでしょう。 EmberはBackboneよりも簡単なものにするでしょう。 Emberのバインディングのために、DOMから要素を削除する必要はありません。モデルを削除するだけでEmberはビューを更新します。

関連する問題