簡體   English   中英

圖像使用AngularJS獲取請求

[英]Image Get Requests with 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控制器初始化時才加載圖像?

嘗試用ng-src替換你的src以獲取更多信息,請參閱文檔

在src屬性中使用{{hash}}之類的Angular標記無法正常工作:瀏覽器將使用文字文本{{hash}}從URL中獲取,直到Angular替換{{hash}}中的表達式。 ngSrc指令解決了這個問題。

 <div ng-controller="Cont">
      <img ng-src="{{imageSource}}">
 </div>

如果有人正在搜索樣式背景圖像的解決方案,那么使用此:

<div ng-style="{'background-image': 'url({{ image.source }})'}">...</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM