何时使用<router-link>与<a>

All*_*inh 4 vue.js vue-router vuejs2

即使我链接到应用程序外的社交媒体页面之类的东西<router-link><a>也应该一直使用完吗?

ton*_*y19 8

<router-link>适用于应用内链接(例如,指向应用内页面的链接)。使用<a>外部链接。

  • 最重要的是,来自路由器文档: &lt;router-link&gt; 比硬编码的 &lt;a href="..."&gt; 更受欢迎,原因如下: 它在 HTML5 历史模式和哈希模式下的工作方式相同,所以如果您曾经决定切换模式,或者当路由器在 IE9 中回退到哈希模式时,无需更改任何内容。在 HTML5 历史模式下,router-link 会拦截点击事件,这样浏览器就不会尝试重新加载页面。当您在 HTML5 历史模式下使用 base 选项时,您不需要将其包含在 prop 的 URL 中。# (4认同)

Taj*_*100 5

路由器链接:如果我们使用路由器链接,页面将不会重新加载,但<a>通过页面刷新进行导航。