ng src在photo.src更改时有一些延迟

ng-src changing with some delay on photo.src change

本文关键字:src 延迟 photo ng      更新时间:2023-09-26

我有一个带有ng-src属性的img标记应用于主细节页。

细节页面有图像,一旦我切换到主图像并返回,前一个图像会停留一段时间,直到新的图像出现。

<img class="media-object" ng-src="{{detail.photo}}"></div>

我的angular代码,注意image属性在$scope之外发生了更改。

this.$scope.detail.photo = details[0].photo;
this.$scope.$apply();

尽管在返回master的路上,我会取消所有内容。

this.$scope.detail.photo = null;
this.$scope.$apply()

但它不起作用,当我再次回来时,我会看到前一张照片,直到下一张生效。

http://makandracards.com/makandra/29415-resolving-angular-not-updating-an-image-src-when-ng-src-is-empty

<img class="media-object" ng-src="{{detail.photo || '//:0'}}"></div>

将ng src更改为null(或任何falsy值)不会更改底层src属性(reference)的值。无论如何,这样做是没有意义的。如果您想隐藏图片,只需使用ng-show即可。