vue的router-link和a标签的本质区别

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避免了重复渲染。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值