AngularJS-新筛选器应用于Ng Repeat时的回调?
我有一个AngularJS-新筛选器应用于Ng Repeat时的回调?,angularjs,callback,angularjs-ng-repeat,ng-repeat,Angularjs,Callback,Angularjs Ng Repeat,Ng Repeat,我有一个ng repeat元素,看起来像: <div ng-repeat="message in messages | limitTo: customVariable"> 其中,customVariable在我的控制器中不断变化。每次更改customVariable时,ng repeat元素的父元素/容器元素都会调整其高度,因为不同数量的消息将通过过滤器 发生这种情况时,我需要获取父div的前后高度。我可以通过简单调用元素height()方法获得before height。为了
ng repeat
元素,看起来像:
<div ng-repeat="message in messages | limitTo: customVariable">
其中,customVariable
在我的控制器中不断变化。每次更改customVariable
时,ng repeat
元素的父元素/容器元素都会调整其高度,因为不同数量的消息将通过过滤器
发生这种情况时,我需要获取父div的前后高度。我可以通过简单调用元素height()
方法获得before height。为了能够获得after height,我需要一个回调,在DOM更新后,通过limito
过滤器的更改,我可以将一个函数传递到该回调中
如何注册这样的回调?如果ng repeat
的底层数组(在本例中为messages
)发生更改,我可以使用找到的解决方案。但在本例中,基础数组保持不变。使用将筛选结果另存为
:
<div ng-repeat="message in messages | limitTo: customVariable as filteredMessages">
演示:使用将筛选结果另存为:
<div ng-repeat="message in messages | limitTo: customVariable as filteredMessages">
演示: