2016-05-07 7 views
0

まず、シムをindex.htmlに含めました。Angular2とIE 11で値が設定されていない(シムが追加されています)

私はAngular2 beta-17を使用しています。

以下の文字列プロパティは、IEのイメージスタイルを除いてすべて解決されます。

IEでは、名前とアドレスのプロパティは正常に表示されますが、スタイルは がimgタグから完全に削除されています。これは、他のすべてのブラウザ

Name: {{recipient.name}} <br/> 
Address: {{recipient.address}} <br/> 
<img style="background: url(/pImages/{{recipient._id}}.jpg);" /> 

IEで正常に動作し、次のハードコードされた値は、IE

<img style="background: url(/pImages/230721.jpg);" /> 

に私は」すべての検索が正常に動作しますので、スタイル値 の括弧に問題があるようですシムを に入れてIEのすべての問題を解決することを主張しましたが、私はそれをしました。

TIA

答えて

0

これは、すべてのブラウザで同じように動作するはずです:Angular2のバージョンでは

<img [style.background-image]="'url(/pImages/' + recipient._id + '.jpg)'" /> 

は、現在、いくつかのスタイルに

Plunker exampleIn RC.1 some styles can't be added using binding syntax

を参照してくださいをサニタイズする必要がrc.xベータ版では、Plunkerで使用したパイプ(| safe)は必要ありません。

+0

これは、このエラーをスローします:異なるサポートオブジェクトを見つけることができません 'background-image:url(/pimages/57211a89b65ff1be3edd14c5.jpg); ngStyleが期待していると思いますか? :表現。また、img [style] = "presetExpression"は、IEでは例外なく機能します。まだ立ち往生。 – Shar

+0

編集したバージョンが動作しない、エラーがスローされます。 – Shar

+0

答えを更新しました。 –

関連する問題