虚拟滚动-有条件时启用

时间:2020-02-24 20:42:44

标签: angular angular-cdk-virtual-scroll cdk

我正在处理大数据表,并且如果我想使用虚拟滚动或标准解决方案,则需要有机会设置动态数据。在我的原型上,我使用* ngIf并为标准正文和cdk虚拟滚动虚拟机的重复视图。是否有可能仅禁用虚拟滚动,而无需为备用视图构建其他组件?预先感谢!

1 个答案:

答案 0 :(得分:0)

我相信您正在要求根据条件添加虚拟滚动指令。在那种情况下,目前无法完成。 没有方法,无法根据条件将指令添加到元素。它必须静态绑定到HTML才能定义其行为。有两种解决方法:

  1. 有两个不同的视图。一种是条件为真时,另一种是条件为假时。我了解这就是您现在正在做的事情。

  2. 如果您是指令的作者,请将参数传递给指令以指示其不执行任何操作。不幸的是,由于您使用的是库,因此无法实现此解决方案。

请在此处查看:https://github.com/angular/angular/issues/5332