嵌套在 ng-virtual-repeat 中的 Ng-Repeat 不起作用
Ng-Repeat nested in ng-virtual-repeat isn't working
我正在做一个项目,我们向用户显示动态 table。此 table 向他们显示了与他们关联的公司列表,并且 table 的列可以由用户指定,其中列对应于所显示的公司对象的属性。这是我的代码片段:
<md-virtual-repeat-container id="vertical-container" style="height: 500px;">
<div md-virtual-repeat="company in companies" flex>
<div ng-repeat="filter in filters">{{::company[filter]}}</div>
</div>
</md-virtual-repeat-container>
其中过滤器是用户想要查看的列的列表。但是,Angular 什么也没有显示。我知道数据在那里,如果我不使用虚拟重复,我可以很好地显示数据,但是列表中可能有 10k+ 公司,最终他们需要数据绑定,所以虚拟重复几乎是必要的。
我在这里做错了什么?有没有更好的方法来按照我描述的方式实现 table?
也在考虑使用 React 进行重构,React 是否更适合构建这种 table?
看起来是 repeat-container 和上面有 repeat 指令的 div 之间的交互。用 md-list-item 替换 div 解决了这个问题。
<md-virtual-repeat-container id="vertical-container" style="height: 500px;">
<md-list-item md-virtual-repeat="company in companies" flex>
<div ng-repeat="filter in filters">{{::company[filter]}}</div>
</md-list-item>
</md-virtual-repeat-container>
我正在做一个项目,我们向用户显示动态 table。此 table 向他们显示了与他们关联的公司列表,并且 table 的列可以由用户指定,其中列对应于所显示的公司对象的属性。这是我的代码片段:
<md-virtual-repeat-container id="vertical-container" style="height: 500px;">
<div md-virtual-repeat="company in companies" flex>
<div ng-repeat="filter in filters">{{::company[filter]}}</div>
</div>
</md-virtual-repeat-container>
其中过滤器是用户想要查看的列的列表。但是,Angular 什么也没有显示。我知道数据在那里,如果我不使用虚拟重复,我可以很好地显示数据,但是列表中可能有 10k+ 公司,最终他们需要数据绑定,所以虚拟重复几乎是必要的。
我在这里做错了什么?有没有更好的方法来按照我描述的方式实现 table?
也在考虑使用 React 进行重构,React 是否更适合构建这种 table?
看起来是 repeat-container 和上面有 repeat 指令的 div 之间的交互。用 md-list-item 替换 div 解决了这个问题。
<md-virtual-repeat-container id="vertical-container" style="height: 500px;">
<md-list-item md-virtual-repeat="company in companies" flex>
<div ng-repeat="filter in filters">{{::company[filter]}}</div>
</md-list-item>
</md-virtual-repeat-container>