Новый для машинописи, я должен скрыть div, на котором нажал пользователь.
Ниже мой код:
<div class="tiles" *ngFor="let episode of episodes; let i = index" (click)="showDetails(i)" style="width:100px;height:100px;border:2px solid black">
{{episode.title}}
</div>
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
name = 'Angular 6';
showDiv:boolean = false;
episodes = [
{ title: 'Winter Is Coming', director: 'Tim Van Patten' },
{ title: 'The Kingsroad', director: 'Tim Van Patten' },
{ title: 'Lord Snow', director: 'Brian Kirk' },
{ title: 'Cripples, Bastards, and Broken Things', director: 'Brian Kirk' },
{ title: 'The Wolf and the Lion', director: 'Brian Kirk' },
{ title: 'A Golden Crown', director: 'Daniel Minahan' },
{ title: 'You Win or You Die', director: 'Daniel Minahan' },
{ title: 'The Pointy End', director: 'Daniel Minahan' }
];
showDetails(i):void{
this.showDiv = !this.showDiv;
}
}
Всего 8 делений будут заполнены вышеуказанным кодом. Таким образом, как только 1-й элемент будет нажат, он должен спрятаться, и другие элементы div должны занять его место, аналогично, при нажатии на 2-й элемент div он должен скрыться (1-й должен появиться видимым), а другие элементы div должны занять его место.