在EmberJS,你不需要事件綁定功能。 Ember提供了DOM事件的默認綁定。我建議你通過EmberJS guide on events瞭解綁定。
此外,您還想要綁定元素上的功能,您可以按照以下方法執行此操作。我將您的BBJS示例用於可能會幫助您更好地理解的代碼。
var App.TestView = Ember.View.extend({
click : function(e) {
if($(e.target).attr('id')==='some_button') {
this.handle_button_click(e);
} else if($(e.target).attr('id')==='some_anchor'){
this.handle_anchor_click(e);
}
},
handle_button_click : function(e) {//someCode};
handle_anchor_click : function(e) {//someCode};
});
實際上,你可以在同一click
功能handle_button_click
或handle_anchor_click
代碼的條件裏面,除非你覺得,使其更加模塊化...
你是否已經瞭解灰燼的動作助手? – mavilein 2013-03-07 09:22:42