2016-08-04 44 views
4

有沒有辦法讓href不被重定向回angular2中的根?因爲我有這個<a href="" (click)="modal.open()"></a>代碼來打開一個模式,但它將我重定向到我的主頁。如何在不重定向的情況下使用空href屬性?

我知道它是因爲routeConfig的角度而已,但是有沒有辦法說旁路呢?

{ path: '', component: LoginComponent, pathMatch: 'full'}, 

注意確定如果完全刪除href是有效的,它可能是沒有檢查w3c驗證。

回答

6

您可以使用href="javascript:;"來實現沒有任何副作用的href

+0

這是爲了生產嗎? – PirateApp

1

角度使用ng-href而不是href。所以如果你想擁有href屬性,那麼你應該使用ng-href

如果您希望根據W3C規範擁有有效的HTML,那麼請不要使用Angular,因爲(click)=...等無效attributtes :)恕我直言,此HTML有效性已被高估。

如果您只想打開模式窗口,則不要使用<a>標籤,因爲這不是它們的主要用途。 <a>用於導航。改爲使用<button>。這也將解決你的問題與href。

相關問題