Я делаю веб-приложение на Angular 6, и у меня есть массив строк с именами классов для разных цветов.Я хотел бы применить их к моему div
внутри ngFor
.
Моему массиву цветов:
words = [
'aaa', 'bbb', 'ccc', 'ddd'
];
bgRandom = '';
bg = [
'bg-blue', 'bg-orange', 'bg-red', 'bg-gray', 'bg-maroon',
'bg-info', 'bg-green', 'bg-fuchsia', 'bg-aqua', 'bg-yellow'
];
ngOnInit() {
this.bgRandom = this.bg[Math.random() * this.bg.length];
}
Внутри моего шаблона:
<ng-container *ngFor="let word of words">
<div [className]="'widget-user-header' + bgRandom">
Hi all
</div>
</ng-container>
Прямо сейчас bgRandom
вообще не появляется.Только widget-user-header
отображается правильно.
Моя цель - получить все div
с другим bgRandom
.