function AppCtrl($scope) {
$scope.link = 'https://farm4.staticflickr.com/3261/2801924702_ffbdeda927_d.jpg';
$scope.changeLink = function() {
$scope.link = 'https://farm9.staticflickr.com/8455/8048926748_1bc624e5c9_d.jpg';
}
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app>
<div ng-controller="AppCtrl">
<a href='#'><img ng-src="{{link}}" ng-if="link"/></a>
<button ng-click="changeLink()">Change Image</button>
</div>
</div>
Wir ng-src
verwenden können, aber wenn ng-src's
Wert null geworden ist, '' oder undefiniert, ng-src wird nicht funktionieren. Verwenden Sie einfach ng-if
für diesen Fall - stellen Sie sicher, dass das Bild in diesem Pfad verfügbar ist
Überprüfung der Konsole für Fehler – Sankar
möglich Duplikat http://stackoverflow.com/questions/16394578/angularjs-using-binding-inside-ng-src-but-ng-src-doesnt-load – Jigar7521
@Antonis aus Kountouretis Ihre ng-src-Implementierung ist korrekt. Untersuchen Sie das Bildelement und Sie werden die dynamischen Werte finden. Ich denke, es gibt kein solches Bild zu laden –