2016-10-18 7 views
2

Angular2 - 私はファビコンをロードするために、私のindex.htmlで使用したい私は、カスタムイメージディレクティブを持って<head>

<head>  
    <link rel="shortcut icon" [my_directive]="path to image"/> 
    ... 
</head> 
<body> 
    <div class="content"></div> 
</body> 

をディレクティブを使用して、問題が主な角度成分がコンテンツにブートストラップされていることである divとheadセクションのディレクティブは無視されます。

コンポーネントをブートストラップして、htmlヘッドで指示を使用できるようにするためのアドバイスはありますか?

更新

は私がコンポーネントの下に期待しかしindex.htmlのでは無視としてレンダリングされるディレクティブを作成した単純化されたユースケース、とPlunkerを作成し、http://plnkr.co/edit/zZoR0kiCm1szy7dlXtdk?p=preview

何かアドバイスを参照してください

答えて

1

ディレクティブとすべての種類のAngular2テンプレートバインディング構文は、Angular2コンポーネントテンプレート内でのみ使用できます。

要素は<head>要素でブートストラップできますが、角度は、コンポーネントがブートストラップされている要素の内容全体をパージします。

は、そのためにか、それが見落とされたこと<head>

+0

がっかり内のディレクティブを使用してのない健全な方法はありません。応答ありがとう –

+0

セレクタが "html"でテンプレートが ""であるディレクティブを作成しようとしましたが、とが投影されることが予想されます。しかし、内容はまだパージされています。理由は何ですか? –

+0

''または '@Input()'は、ルート要素ではサポートされていません。 –

関連する問題

 関連する問題