5

我有一个无限滚动器,可以在用户滚动时向页面添加新元素。我希望多个订阅者能够绑定到我每次添加新元素时触发的事件。

我是否可以像在 Backbone 中一样发起自定义事件?

例如,在主干中,我可以创建一个这样的事件模型:

this.vent = _.extend({}, Backbone.Events);

然后我可以像这样绑定事件:

this.vent.bind('my:custom:event', this.handler);

然后我可以像这样解雇他们:

this.trigger('my:custom:event', args);

我可以像这样使用 Ember.evented 还是有更好的方法?

4

1 回答 1

2

如果您希望 Ember.js 识别这些事件,您可以将这些事件添加到您的 App 定义中。查看这篇了解 Ember.js 的文章,就在“包含”事件列表的下方。

于 2012-08-11T18:06:17.317 回答