テンプレートがないので、ディレクティブ内の子要素イベントを監視するにはどうすればよいでしょうか? HostListener
で可能ですか?そうでない場合、他の方法はありますか?ディレクティブでchildren要素のイベントを聴くにはどうすればよいですか?
このような質問もあります:How to listen for child event from parent directive in Angular2しかし、私のディレクティブと子要素が同じテンプレートにない(ホスト上のディレクティブ)ため、提案された方法では私の問題は解決しません。
乾杯!
編集#1
これは、(より良い方法がなければならない)私は現在、それをやっている方法です:
まず私の指示にElementRef
を注入:
constructor(private elView: ElementRef) {}
次に、jQuery(またはプレーンJS)をバインドします。
$(this.elView.nativeElement)
.on('drag', '#childId', this.slide.bind(this))
私はわかりませんが、[この](http://orizens.com/wp/topics/angular-2-attribute-directive-creating-an -infinite-scroll-directive /)が役に立ちます – ulubeyn