我正在一个网站上使用可滚动的画布列表来绘制数据,并且每当它们所在的 div 的宽度发生变化时,我都需要调整画布的大小。
我在大多数情况下都可以使用它,但是如果我删除了一个使滚动条消失的绘图,它就不起作用了。我尝试了以下方法,其中 plotsScroller 是带有滚动条的 div,而 plotsList 是其中的内容:
$scope.isScrollingPlotsList = function() {
return plotsList.offsetHeight > plotsScroller.offsetHeight;
}
$scope.$watch('isScrollingPlotsList()', $scope.$apply);
这段代码可以工作,除非$digest
在移除滚动条的回流之后没有发生任何事情;$digest
当我删除一个情节时会调用它,但我猜回流会在以后发生。
有谁知道我如何在不使用的情况下检测回流$timeout
?