2
カスタムパイプを使用してint値を取得し、そのintに基づいてマテリアルデザインアイコンを返そうとしています。角2 - 配管の値とDOM要素を返す
HTML:
{{item.MetGoal | NumberToStatusSymbol}}
活字体/ JS:
transform(value, args?) {
switch (value){
case '0':
return $.parseHTML(`<i class="material-icons text-red"></i>;`);
case '1':
return $.parseHTML(`<i class="material-icons text-green"></i>`);
case '2':
return $.parseHTML(`<i class="material-icons text-yellow"></i>`);
default: break;
}
}
ページは、そののみ示す[オブジェクトのHTMLElement]の代わりに、リターンに記載されている実際のHTML要素をロードするが。
これは近いようですが、MDアイコンが正しく反応していないようです。アイコンを表示する代わりに、単に文字のテキストが表示されます。 –
MDアイコンがAngularコンポーネントまたはDirectiveの場合、これは機能しません(私はAngular2素材を使用していません)。この場合は、http://stackoverflow.com/questions/36325212/angularで示すような動的コンポーネントを作成する必要があります。 -2-dynamic-tabs-with-user-click-selected-components/36325468#36325468 –
通常のGunterのように、outerHTML属性バインディングで取得しました。 –