2017-01-06 25 views
3

には多くのrowsがあり、マウスが行をホバリングしているときに右上に表示されるプレビュー画像が各行に表示されます。「src」属性のAngularJSバインド<img>タグ

これは私がsrc属性にURLのバインディングAngularJSで画像タグを入れる方法です:

<img src="{{imageUrl}}"/> 

しかし、コンソールに次のエラーがあります:

(が見つかりませんでしたhttp://localhost/#/imageUrl404をGET )

ブラウザの短所でこのエラーを取り除く方法オレ?

+1

'src'の代わりに' ng-src'を使用します –

答えて

8

角度がimgのために、独自のディレクティブを持っているが、ng-srcと呼ばれる:

<img ng-src="{{imageUrl}}"/> 
+1

OMG、それは単純で魅力的です – johnlowvale

2

あなたの<img>タグにng-src代わりのsrcを使用する必要があります。

ドキュメントは{{ハッシュ}} src属性に正しく動作しないように角度マークアップを使用して、

次のように述べています。ブラウザは、リテラルテキストとURLから取得します{{ハッシュ}} Angularが{{hash}}内の式を置き換えるまでngSrc指令はこの問題を解決します。

https://docs.angularjs.org/api/ng/directive/ngSrc

この情報がお役に立てば幸い!

関連する問題