我有很多以下类型的html / jquery,我想知道是否有更好的方法来处理它。我试图分离html的绑定,对象的实例化,处理(发布和调用视图呈现),以及删除带有id的容器的视图层。
HTML:
<span data-global-id="1" class="remove-item">remove</span>
event 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 :(得分:1)
Backbone将有助于整理应用并更轻松地更新视图。 Ember会比Backbone更简单。由于Ember的绑定,您不会从DOM中删除该元素。你只需删除模型,Ember就会为你更新视图。