如果图片已加载'我需要将图像src更改为" {{item.preview2}}"
<div ng-repeat="item in items">
<img src="{{item.preview}}" class="grid-img" />
</div>
答案 0 :(得分:1)
directive('loaded', function(){
return {
restrict: 'C',
link: function(scope){
scope.item.preview = scope.item.preview2
}
}
})
和html
<img ng-src="{{item.preview}}" class="grid-img" />
答案 1 :(得分:1)
在您描述的情况下,我将使用ng-if来控制向DOM呈现的元素。例如:
<img ng-if="item.loaded" src={{item.preview2}} class="grid-img-loaded"/>
<img ng-if="!item.loaded" src={{item.preview}} class="grid-img"/>
希望这有帮助。