내 개체 목록 (profileList)에 사용자가있는 경우 사용자의 사진을 표시하고 싶을 때 default/error를 defaultProfile.png로 표시합니다. 사용자는 나는 그런ng-repeat에서 잘못된 URL을 사용하여 ng-src를 처리하는 방법
angularjs: ng-src equivalent for background-image:url(…)
및
empty ng-src doesn't update image
와 유사한 방식 검색 한({{item.userProfile가}}가 null) 발견 이 문제에 대한
내 방식이다 : 나는 그러나 나는 아직도 오류 500를 얻고 오류 사진을 보여줄 수 있어요
<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>
,
을 GET이 http://example.com/.jpg 500 (내부 서버 오류)
http://example.com//.jpg을 피하는 방법?
감사
위와 같은 방법으로 시도했지만 여전히 상태 500 오류가 발생합니다. 내 목록은 $ scope.profileList = {fullName : "xxx", userProfile : null}입니다. 나는 userProfile을 null, string.empty로 설정하려고했지만 아무 것도 정의하지는 못했지만 어떤 생각이든 작동합니까? 감사합니다. – Ron
'ng-show'를'ng-if'로 변경하십시오. – georgeawg