我正在尝试使用PrimeNG的Table(Turbo)组件,并希望让桌面高度适合可用空间。它目前没有那么好处理,但是我主要使用它(使用元素调整大小检测器)。
但是,我发现当滚动条消失(或出现)时,标题会不对齐。组件中的代码根据滚动条添加了一些余量,但我无法调用它,因为它没有暴露,就像我告诉的那样。虽然这似乎是一个错误,但我想找一些临时的解决方法。我可以使用ViewChild来获取表格,但不能使用孙子ScrollableView。是否真的没有办法在角度2内访问它?我知道他们正在努力促进封装,但我只是在寻找一个解决方法,直到这个问题得到解决。
答案 0 :(得分:0)
修改强>
我见过的唯一一件事就是ContentChildren
,它可以提供{ descendants?: boolean }
的第二个参数。但是我无法使其工作,也无法找到decendants
参数的任何文档。 简而言之,我不相信你想要实现的目标。
原始答案
如果您只是在寻找一个肮脏的解决方案,那么您可以随时使用rxjs/Subject
。
您可以创建一个包含主题的服务,并将其注入祖父母和孙子女。当你需要对孩子做某事时,从父母那里开始一个事件,确保孩子订阅了这个主题,然后孩子通过调用你需要调用的方法来处理事件。