虚拟滚动-有条件时启用

问题描述 投票:1回答:1

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

angular angular-cdk-virtual-scroll cdk
1个回答
0
投票

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

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

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

请在这里查看:https://github.com/angular/angular/issues/5332

© www.soinside.com 2019 - 2024. All rights reserved.