【问题标题】:Should I use routerLink only with anchors or is it okay to use it on other HTML elements too?我应该只将 routerLink 与锚一起使用,还是可以在其他 HTML 元素上使用它?
【发布时间】:2018-06-08 22:36:14
【问题描述】:

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

<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 锚标记是否有任何语义价值?

【问题讨论】:

  • 虽然它仍然可以使用,但您想使用锚点,因为它还会绑定到中间点击、在进入之前显示用户 url 以及其他常见的被遗忘的东西。

标签: html angular semantics routerlink


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2014-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多