从ember.js骨干风格中解雇自定义事件

dag*_*da1 5 ember.js

我有一个无限的滚动条,当用户滚动时,它会向页面添加新的元素.我希望有多个订阅者能够绑定到每次添加新元素时触发的事件.

我可以在Backbone中像我一样提出自定义事件吗?

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

this.vent = _.extend({}, Backbone.Events);
Run Code Online (Sandbox Code Playgroud)

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

this.vent.bind('my:custom:event', this.handler);
Run Code Online (Sandbox Code Playgroud)

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

this.trigger('my:custom:event', args);
Run Code Online (Sandbox Code Playgroud)

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

msp*_*ars 2

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