Ich möchte das Bild eines Benutzers zeigen, wenn ein Benutzer in meiner Objektliste (profileList) ist, und default/error als defaultProfile.png wenn nein Benutzer gefunden wird ({{item.userProfile}} null ist)Wie man mit ng-src mit ungültiger URL in ng-repeat umgehen kann
ich für ähnliche Ansätze gesucht wie
angularjs: ng-src equivalent for background-image:url(…)
und
empty ng-src doesn't update image
für dieses Problem Mein Ansatz ist:
<div ng-repeat="item in profileList">
<div>
<img src='assets/img/defaultProfile.png' data-ng-src="http://example.com/{{item.userProfile}}.jpg" onerror="this.src='assets/img/defaultProfile.png'" />
</div>
<div>
ich in der Lage bin jedoch Fehler Foto zu zeigen, dass ich noch Störung erhalte 500,
GEThttp://example.com/.jpg 500 (Internal Server Error)
Wie vermeide ich http://example.com//.jpg?
Vielen Dank
Ich habe die Methode wie oben versucht, aber immer noch Status 500 Fehler. Meine Liste ist $ scope.profileList = {vollständigerName: "xxx", userProfile: null}. Ich habe versucht, userProfile als null, string.empty und nicht zu definieren, aber keine funktioniert, irgendeine Idee? Danke – Ron
Ändere 'ng-show' in 'ng-if', – georgeawg