Вы можете либо определить стиль в ваших component.ts:
readonly hamburgerStyle = { backgroundColor: this.theme.majorTextColor };
, и вы можете обновить свой компонент:
<div class="hamburger">
<div
[ngStyle]="hamburgerStyle"
class="hamburger-line"
></div>
<div
[ngStyle]="hamburgerStyle"
class="hamburger-line"
></div>
<div
[ngStyle]="hamburgerStyle"
class="hamburger-line"
></div>
</div>
Или вы можете использовать ng-template
и используйте ngTemplateOutlet
, чтобы вставить его (или используйте оба):
<div class="hamburger">
<ng-container [ngTemplateOutlet]="hamburgerLine"></ng-container>
<ng-container [ngTemplateOutlet]="hamburgerLine"></ng-container>
<ng-container [ngTemplateOutlet]="hamburgerLine"></ng-container>
</div>
<ng-template #hamburgerLine>
<div
[ngStyle]="{
backgroundColor: theme.majorTextColor
}"
class="hamburger-line"
></div>
</ng-template>