Angularjs 如何在md virtual repeat中访问ngRepeat的特殊属性?
我无法在md virtual repeat中访问ngRepeat的属性。我想访问md分隔器的$last属性。但是,它总是返回null。如中所述 虚拟重复是ng重复的有限替代品 实际上它只支持$index 如果使用md on demand指令,您可以使用getLength函数,如@Ashish所述:Angularjs 如何在md virtual repeat中访问ngRepeat的特殊属性?,angularjs,angular-material,Angularjs,Angular Material,我无法在md virtual repeat中访问ngRepeat的属性。我想访问md分隔器的$last属性。但是,它总是返回null。如中所述 虚拟重复是ng重复的有限替代品 实际上它只支持$index 如果使用md on demand指令,您可以使用getLength函数,如@Ashish所述: <md-virtual-repeat-container id="vertical-container"> <div md-virtual-repeat="item in ctr
<md-virtual-repeat-container id="vertical-container">
<div md-virtual-repeat="item in ctrl.dynamicItems"
md-on-demand
class="repeated-item"
flex>
{{item}}
<md-divider ng-if="$index !== ctrl.dynamicItems.getLength() - 1"></md-divider>
</div>
</md-virtual-repeat-container>
下面是修改后的官方代码pan:您打算用$last做什么?也许有一个更好的方法可以做到这一点,而不需要访问它可能是md on demand属性和getLength函数可以帮助您,我还不确定,但您可以检查,因为它将为您提供长度,这基本上是您的$last
<md-virtual-repeat-container id="vertical-container2">
<div md-virtual-repeat="i in ctrl.items" class="repeated-item" flex>
Hello {{i}}!
<md-divider ng-if="$index !== (ctrl.items.length - 1)"></md-divider>
</div>
</md-virtual-repeat-container>