checkOutSideClick(){
let that=this;
this.bg=this.element.nativeElement.querySelector(".bg");
console.log(this.bg)
console.log("111:",this.bg);
window['outThis']=this;
this.bg.addEventListener('click',this.outSideClickEvent)
}
然后在this.outSideClickEvent
函数里,获取this,是undifined。
注:angular里直接绑定原生js事件,是不行的。可以借助bind。
this.bg.addEventListener('click',this.outSideClickEvent.bind(this))