Javascript 这是一种糟糕/不雅的处理方式吗?脊梁骨或余烬会帮助我吗?

Javascript 这是一种糟糕/不雅的处理方式吗?脊梁骨或余烬会帮助我吗?,javascript,jquery,backbone.js,ember.js,Javascript,Jquery,Backbone.js,Ember.js,我有很多以下类型的html/jquery,我想知道是否有更好的方法来处理它。我试图分离html的绑定、对象的实例化、处理(post和调用视图呈现)以及删除id为的容器的视图层 html: object-creation.js: function get_remove_item(v){ t={}; t.action='remove-item'; t.global_id=v.data('global-id'); console.log(t); return

我有很多以下类型的html/jquery,我想知道是否有更好的方法来处理它。我试图分离html的绑定、对象的实例化、处理(post和调用视图呈现)以及删除id为的容器的视图层

html:

object-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主干网将有助于组织应用程序并使更新视图更容易。余烬会使事情比主干更简单。由于Ember的绑定,您不必从DOM中删除元素。你只需删除模型,余烬就会为你更新视图。

你可能会认为我不是真的在寻找代码的优化——只是在一两个小时内就把它砍了起来。感觉应该更好
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);

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