Я пытаюсь отобразить * ngFor l oop данные по горизонтали, а не по вертикали. Я пытаюсь использовать fxLayout = "row" для этого, но это не работает. Я копирую свой html и код файла компонента ниже. Я скучаю, чтобы включить что-нибудь здесь? Есть ли другой способ добиться того же?
HTML код:
<div fxLayout="row" fxLayoutAlign="space-around center">
Plyers joined:
<div *ngFor = "let player of playerslist">
<button class="button1">{{player.playername}}</button>
</div>
</div>
Код файла компонента:
import { Component, OnInit, Input } from '@angular/core';
import { FlexModule } from '@angular/flex-layout';
import { Directionality } from '@angular/cdk/bidi'
import { BrowserModule } from '@angular/platform-browser';
import { Router } from '@angular/router';
import { PlayerService } from '../../../services/player.service';
import { Player } from '../../../schema/player';
@Component({
selector: 'app-playerlist',
templateUrl: './playerlist.component.html',
styleUrls: ['./playerlist.component.css'],
providers: [ PlayerService ]
})
export class PlayerlistComponent implements OnInit {
@Input() gameid: string;
playerslist = [];
constructor(private playerService: PlayerService) { }
ngOnInit(): void {
this.playerslist = [];
this.gameid="69067"; //hardcoded for testing
this.getPlayers(this.gameid);
}
getPlayers(p1) {
this.playerService.getPlayerByGame(p1).subscribe(
(data) => {this.playerslist = data;
return this.playerslist;
});
}
}