1
icoMoonを使用していくつかのSVGアイコンをインポートしています。angular2:* ngIfでアイコンを構築するとDOMに何も追加されない
私はngIfを使用して構築したいHTMLは次のパターンに従います。
<div class="contactIcon">
<svg class="icon icon-envelop">
<use xlink:href="symbol-defs.svg#icon-envelop"></use>
</svg>
</div>
は、だから私はアイコンとのxlinkプロパティを持つアイコンの配列エクスポートしています:
export class NavigationComponent {
icons = [{
icon: 'icon icon-envelop',
xlink: 'symbol-defs.svg#icon-envelop'
},
{
icon: 'icon icon-facebook2',
xlink: 'symbol-defs.svg#icon-facebook2'
},
{
icon: 'icon icon-linkedin',
xlink: 'symbol-defs.svg#icon-linkedin'
},
{
icon: 'icon icon-mobile',
xlink: 'symbol-defs.svg#icon-mobile'
}];
}
を、私のHTMLは次のようになります:
しかし、ページを検査すると何も追加されず、エラーもtに表示されません彼はコンソールです。私が見るのはこのコメントです:
<!--template bindings={}-->
誰かが間違っていることを指摘できますか?
私は、対応する質問を発見し、それをこのようにしようとしたが、それはまだ同じだ、唯一のテンプレートバインディングは[OK]を、私はPlunker –
コメントを参照してください。間違ったコンポーネントを更新していました。あなたのソリューションは期待通りに動作します、ありがとうございます。 –
不要で、それを試してみましょう –