0
ツリー階層を表示するためにHTMLをツリー再帰呼び出しで使用しています。私は再帰呼び出しを行うng-containerの中にCSSをスタイルする方法を理解できません。角度テンプレートとコンテナのスタイル再帰的CSS
<ul>
<ng-template #recursiveList let-list>
<li *ngFor="let item of list" [selected]="isSelected">
<span> {{item.title}} </span>
<ul *ngIf="item.children.length > 0">
<ng-container *ngTemplateOutlet="recursiveList; context:{ $implicit: item.children }"></ng-container>
</ul>
</li>
</ng-template>
<ng-container *ngTemplateOutlet="recursiveList; context:{ $implicit: list }"></ng-container>
</ul>
CSS:
UL>李{ のlist-style:なし; & .selected {color:red; } span {font-size:16px;色:緑; }}
どのような要素でスタイルを設定する必要がありますか? –
'ngTemplateOutlet'の代わりにコンポーネントを使用する方が簡単ですが、コンポーネントにスタイルを追加し、' @Input() 'に渡す値でコントロールすることができます。 –
@Gosha_Fighten私はスタイルを設定しようとしているCSSを更新しました。 –