1
嗯,我有這樣的代碼在我的導航欄留在同一頁面同時打開一個模式
navbar.html
<nav class="navbar navbar-toggleable-md navbar-inverse fixed-top bg-inverse">
...
<li class="nav-item" *ngIf="!authService.loggedIn()" (click)="openLogin()">
<a class="nav-link" [routerLink]="['/']">login</a>
</li>
...
<li class="nav-item" *ngIf="!authService.loggedIn()" (click)="openRegister()">
<a class="nav-link" [routerLink]="['/']">Register</a>
</li>
...
</nav>
一個模態後,我打開單擊註冊或登錄,但事情是,當模式被打開,用戶被重定向到主頁,但我想留在用戶所在的同一頁面,但我不知道如何去做。有任何想法嗎?我正在使用angular2和ng-bootstrap。
在此先感謝!
的「/」的轉變「」沒有工作,但刪除[routerLink] =「['/']」。與此相關的問題是,當鼠標懸停文本時,鼠標變成手的效果會改變效果。 –
好吧..如果你在'routerLink'中放置當前頁面的路線,它會起作用嗎?例如,如果'navbar.html'模板與'/ login'路由相關聯,則可以嘗試'[routerLink] =「['/ login']」'。它不應該重定向你,如果URL和參數沒有改變..我知道;) –
不,它也不工作!它打開一個頁面,就好像modal.html是它的源代碼 –