How do you show and hide divs in Angular (4 thru 9) upon a user selecting an option(s) in a dropdown select?
My code below is only showing one/the same div no matter the option I select.
public Terminated = true;
public Release = true;
selectedFilter:string;
public filterTypes = [
{value:'empty', display:''},
{value:'release', display:'Release Report'},
{value:'reports', display:'Detail Report'},
{value:'terminated', display:'Terminated Report'},
];
constructor() {
this.selectedFilter='release';
}
filterChanged(selectedValue:string){
if(this.selectedFilter) {
this.Terminated = false;
} else {
this.Release = false
}
<select class="form-control" (change)="filterChanged($event.target.value)">
<option *ngFor="let type of filterTypes" [value]="type.value">{{type.display}}
</option>
</select>
<div [hidden]="Terminated"><p>terminated content here</p></div>
<div [hidden]="Release"><p>release content here</p></div>