Angular6 @HostListener如何作用在子组件上
项目中引入了一个第三方组件ngx-treeview. 我们想在组件tree-view
的ul
上加入scroll
事件监听。
类似下面的组件:
<div class='outer'>
<tree-view>...</tree-view>
</div>
想通过@HostListener
加入监听事件
import { Directive, HostListener } from '@angular/core';
@Directive({selector: '[scroller]'})
export class ScrollerDirective {
@HostListener('scroll') onScroll() {
console.log('scrolling...');
}
}
如下修改:
<div class='outer' scroller>
<tree-view>...</tree-view>
</div>
或者
<div class='outer'>
<tree-view scroler>...</tree-view>
</div>
但是这两种方式都无法触发scroll
事件.请问应该如何实现这个功能呢?
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
scroler =>>> scroller 拼写错了乖乖 其他没问题