10

我无法将以下事件附加到我的元素。

events = {
   "change .date-selector .date-range": "dateRangeSelectionChanged"
}

Backbone.js 是否完全支持这一点?还是我使用了错误的语法?

4

3 回答 3

23

您可以用逗号(',')分隔选择器

events: { "change .date-selector,.date-range": "dateRangeSelectionChanged" }
于 2014-02-26T23:23:18.220 回答
6

要选择多个类,您应该使用:

events = { "change .date-selector.date-range": "dateRangeSelectionChanged" }

注意类之间删除的空间

于 2013-11-11T15:06:40.477 回答
0

我认为你的问题是你有一个等于运算符,你应该有':'

App.Namespeace.BestViewEver = Backbone.View.extend({
  events : { 
    "change .date-selector .date-range": "dateRangeSelectionChanged"
  }
});
于 2013-07-10T15:08:32.227 回答