Routerlink可以在没有锚标签的情况下工作。

6

我刚注意到routerLink可以在任何元素上使用,例如divs、mat-card、mat-title等,而不需要将锚标签包裹在周围。

这样做安全吗?还是必须使用锚标签?如果这样做可能会有一些不良的后果吗?

1个回答

5

抱歉,也许我没有表达清楚,但我的意思是不使用onClick。例如:<img mat-card-image class="example-image" src="/assets/images/baby.jpg" alt="Photo of a Shiba Inu" routerLink="/family-detail/{{baby.firstname}}" routerLinkActive="active">它可以在不使用onClick或锚标签的情况下正常工作。 - CodeHip
1
看一下源代码: https://github.com/angular/angular/blob/5.2.9/packages/router/src/directives/router_link.ts#L18-L157第 137 行 @HostListener('click') 表示如果你使用这个指令,你总是监听点击事件以导航。 - ForestG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接