2016-08-04 68 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。

相关问题