嵌套在ng-virtual-repeat中的Ng-Repeat不起作用



我正在做一个项目,我们向用户显示一个动态表。此表向他们显示与他们关联的公司的列表,该表的列可以由用户指定,其中列对应于正在显示的公司对象的属性。这是我的代码截图:

<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+ 家公司,最终它们将需要数据绑定,所以虚拟重复几乎是必要的。

我在这里做错了什么?有没有更好的方法以我描述的方式实现表?

同样在考虑的是使用 React 进行重构,React 会更好地构建这种表吗?

看起来是重复容器和带有重复指令的div 之间的交互。将div 替换为 md 列表项解决了该问题。

<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>

最新更新