我应该只将 routerLink 与锚一起使用,还是也可以在其他 HTML 元素上使用它?

Should I use routerLink only with anchors or is it okay to use it on other HTML elements too?

假设我的网站上有一个徽标,我应该link这样吗:

<a routerLink="/">
    <img src="logo.png" alt="logo">
</a>

或者像这样:

<img src="logo.png" alt="logo" routerLink="/">

头条呢?

<a [routerLink]="['/post', post.id]">
    <h3>Post title</h3>
</a>

对比

<h3 [routerLink]="['/post', post.id]">Post title</h3>

正确的处理方法是什么?这有关系吗?如果我使用 routerLink,添加 HTML 锚标记有任何语义价值吗?

从语义上讲,使用锚点比仅使用元素更好。出于可访问性的原因,锚点比仅链接元素更清晰。