这基本上是我的HTML。这是响应式设计的一部分,因此我不能依赖固定的宽度/高度:
<img ng-src="{{imageSrc}}" />
的值 $scope.imageSrc 在我的控制器内更改,视图正在正确更新。
$scope.imageSrc
但是:在图像完成渲染时,我需要获取 clientWidth 和 clientHeight 属性。
clientWidth
clientHeight
那么,我如何以编程方式检测
不使用奇怪的超时?
另外两个问题将对您有所帮助。 这 SO post 将通过 load 事件 和 this post 将通过检测渲染 requestAnimationFrame .
load
requestAnimationFrame