在Backbone视图中的事件中使用ui定义是否有一种很好的方法

时间:2013-11-29 14:49:49

标签: javascript events backbone.js

请考虑以下示例:

ui: {
  name: '#name'
},
events: {
  'change #name' : function() { ... }
}

有没有办法,所以我不需要在两个地方都写#name选择器,因为我将来可以在模板中进行更改?

1 个答案:

答案 0 :(得分:0)

在阅读你的问题后,我感兴趣,结果如下:

有可能,您只需将events移至intialize就好了

ui: {
  name: '#name'
},
initialize: function() {
  this.events = {};
  this.events["change " + this.ui.name] = function() { ... };
}