Ember.js 从ember组件操作访问jquery事件

Ember.js 从ember组件操作访问jquery事件,ember.js,Ember.js,我正在尝试使用一个简单的覆盖组件,如果有人在覆盖内容之外单击,请关闭此覆盖: {{yield}} {{{link to closeRoute class=“close”}}close{{{/link to}} 我发现这可以提供所需的结果: 导出默认Ember.Component.extend({ 类名:['overlay-block'], didInsertElement:函数(){ var self=这个; self.$()。单击(函数(e){ if(self.$(e.target).h

我正在尝试使用一个简单的覆盖组件,如果有人在覆盖内容之外单击,请关闭此覆盖:


{{yield}}
{{{link to closeRoute class=“close”}}close{{{/link to}}

我发现这可以提供所需的结果:

导出默认Ember.Component.extend({
类名:['overlay-block'],
didInsertElement:函数(){
var self=这个;
self.$()。单击(函数(e){
if(self.$(e.target).hasClass(“覆盖块”)){
self.$(“a.close”)。单击();
}
});
}

});我看过文档,其中一个参数是动作的事件,而文档是视图的。尽管组件是从视图继承的,但它似乎并没有将事件作为参数传递。