a标签是HTML中的标签,用于创建链接。它提供了href属性,指向包含目标URL地址的链接,当用户点击链接时,浏览器会导航到指定页面。
而在Vue中,使用router-link可以轻松添加路由链接。通过设置to属性以指定目标路由路径。router-link会自动渲染成一个<a>标记,以便默认情况下,通过它可以在应用程序的路由之间进行导航。
尽管router-link和a标签实现类似,但这两个导航链接之间存在几个本质的区别。
1)在a标签中,点击a标签会从当前页面跳转到另一个页面,通过a标签跳转,页面就会重新加载,相当于重新打开了一个网页
2)在router-link中,通过router-link进行跳转并不会跳转到新的页面,也不会重新渲染,它会选择路由所指的组件进行渲染,避免重复渲染。
总而言之,通过a标签和router-link对比,router-link避免了重复渲染。