2015-07-01 46 views
2

我用AngularJS在我的網站和一些圖像加載這樣的:資源依賴於AngularJS變量

<img ng-cloak src="{{ person.username }}"/> 

的問題是,我得到404錯誤控制檯圖像是沒有找到,因爲在角度被覆蓋之前,它試圖加載名爲{{ person.username }}的圖像

我該如何解決這個問題?

+1

將src改爲ng-src。 根據角度: 在src屬性中使用類似{{hash}}的角度標記無法正常工作:瀏覽器將從URL中以字符文本{{hash}}獲取,直到Angular替換{{hash }}。 ngSrc指令解決了這個問題。 –

回答

2

使用ng-src

採用了棱角分明的標記像{{哈希}}在src屬性不起作用 權利:瀏覽器將網址提取與文字文本 {{哈希}},直到Angular替換{{hash}}中的表達式。 ngSrc指令解決了這個問題。

<img ng-cloak ng-src="{{ person.username }}"/> 
1

您可以簡單地使用:

NG-SRC

例子:

<img ng-cloak ng-src="{{ person.username }}"/> 
0

的問題是,瀏覽器嘗試加載資源在表達式由角度評估之前。 這就是爲什麼應該使用ng-href或ng-src來構建指令的原因。