это мой html-файл:
<div class="site"><a routerLink="site" (click)="myMove()" class="text">
<mat-icon svgIcon="site" class="icon"><span class="fa fa-caret-right caret1" *ngIf="text2"></span>
<div *ngIf="text" class="text1">Site</div>
</mat-icon>
</a></div>
это мой css-файл:
.text {
margin: 0px 0px 0px 40px;
}
.caret1 {
margin-left: 30px;
position: absolute;
}
и это мой машинописный файл:
export class GeneralManagementComponent implements OnInit {
text = true;
text2 = false;
constructor() {
}
ngOnInit() {
}
public myMove() {
this.text2 = true;
this.text = false;
}
}
Ичто я хочу делать Когда я нажимаю на ссылку, показываю стрелку , а когда я использую ngif , она не работает для стрелка .Но когда я использую ngif для другого div, его работа.Я не знаю, почему я не могу использовать ngif для стрелка .
я делаю здесь свою проблему https://stackblitz.com/edit/angular-slmxmk?file=src%2Fapp%2Fapp.component.html
я использую угловой 6.