2016-12-13 43 views
2

有没有人试图为HTML模板之外的blur事件定义处理程序?Angular 2组件中的模糊事件处理程序

貌似(blur)="doSomething()"是唯一的出路,因为

@HostListener('blur', ['$event']) 
doSomething(){ 

} 

不会无法正常工作(至少对我来说),也不会在装饰配置host财产(撇开它有事实显然被劝阻了)。

这可以证实吗?

+1

这只是工作。你的组件甚至没有实例化,或者元素不会发出“模糊”事件。 –

+0

我得到类似的问题。你有没有解决这个问题? – user911

+0

有类似的问题。模糊不起作用。专注,但我有其他问题。 – rook

回答

0

HostBinding用于绑定到主机属性,HostListener用于事件。 style guide有一个更全面的解释。

+0

对不起,我是用“空手”写的 - 这是一个明显的错误。 HostListeners是我一直在尝试的东西! – user776686