我想從登錄組件顯示登錄表單,如果點擊標題組件或其他組件的sign Up
菜單。怎麼做? 我有下面的代碼。如何將登錄表單從一個組件顯示到另一個組件?
header.component.ts
@Component({
selector: 'app-header',
templateUrl: 'header.component.html',
styleUrls: ['../app.component.css'],
})
header.component.html
<li (click)="showmodel('login');" *ngIf="authenticationService.loginStatus==0"><span>Sign Up</li>
<li (click)="logout();" *ngIf="authenticationService.loginStatus==1"><span>Logout</li>
login.component.ts
@Component({
selector: 'app-login',
templateUrl: 'login.component.html',
styleUrls: ['../login.component.css'],
})
login.component.html
<div data-backdrop="true" class="modal fade " tabindex="-1" [ngClass]="{'in': visibleAnimate}" [ngStyle]="{'display': visibleAnimate ? 'block' : 'none', 'opacity': visibleAnimate ? 1 : 0}">
<div class="modal-dialog" data-backdrop="static">
<div class="modal-content ">
<div class="modal-header">Login form
</div>
</div>
</div>
</div>
app.component.ts
@Component({
selector: 'my-app',
template: `
<app-header></app-header>
<app-login></app-login>
<router-outlet></router-outlet>
<app-footer></app-footer>`,
styleUrls: ['../app/app.component.css'],
})
你爲什麼不創建一個登錄表單的seprate路線和調用根需要時 – jitender
@vel a [共享服務](https://rahulrsingh09.github.io/AngularConcepts/faq)是要走的路線 –
@RahulSingh,請你解釋一下如何做到這一點。我新來角。 – vel