반응형
AngularJS로 이미지 가져 오기 요청
AngularJS 컨트롤러에서 HTML로 렌더링 할 이미지의 소스 문자열을 저장하고 있지만 Angular 컨트롤러가 초기화되기 전에 404가 생성됩니다.
다음은 HTML입니다.
<div ng-controller="Cont">
<img src="{{imageSource}}">
</div>
각도 컨트롤러 :
var Cont = function($scope) {
$scope.imageSource = '/tests.png';
}
그리고 내가 얻는 오류는 ( 템플릿 %7D%7D
의 {{
에 해당).
GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found)
이런 일이 발생하지 않도록하려면 어떻게해야합니까? 즉, Angular 컨트롤러가 초기화되었을 때만 이미지를로드합니까?
자세한 내용 은 설명서를 참조하십시오 .src를 ng-src로 바꾸십시오 .
src 속성에서 {{hash}}와 같은 Angular 마크 업을 사용하는 것은 제대로 작동하지 않습니다. 브라우저는 Angular가 {{hash}} 내의 표현식을 바꿀 때까지 리터럴 텍스트 {{hash}}가있는 URL에서 가져옵니다. ngSrc 지시문은이 문제를 해결합니다.
<div ng-controller="Cont">
<img ng-src="{{imageSource}}">
</div>
누군가 배경 이미지 스타일링 솔루션을 검색하는 경우 다음을 사용하십시오.
<div ng-style="{'background-image': 'url({{ image.source }})'}">...</div>
참고 URL : https://stackoverflow.com/questions/12922509/image-get-requests-with-angularjs
반응형
'program tip' 카테고리의 다른 글
pip로 설치 한 후 "jupyter : 명령을 찾을 수 없음" (0) | 2020.08.09 |
---|---|
개체를 null 대 Dispose ()로 설정 (0) | 2020.08.09 |
Docker Compose : 해당 이미지 없음 (0) | 2020.08.08 |
열거 형을 다른 유형의 열거 형으로 변환 (0) | 2020.08.08 |
Magento 서비스를 일시적으로 사용할 수 없습니까? (0) | 2020.08.08 |