【问题标题】:Is there a nice way to use ui definition inside events in Backbone view有没有一种很好的方法可以在 Backbone 视图中的事件中使用 ui 定义
【发布时间】:2013-11-29 14:49:48
【问题描述】:

考虑以下示例:

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

有没有办法让我不需要在两个地方都写#name 选择器,因为我将来可能会更改模板?

【问题讨论】:

  • 如果ui 不能从某个外部对象引用,则不能。

标签: javascript events backbone.js


【解决方案1】:

阅读您的问题后,我产生了兴趣,结果如下:

有可能,你只需要像这样将events移动到intialize

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2011-02-16
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多