时间:2021-05-26
Vue-router是伴随着Vue框架出现的路由系统,它也是公认的一种优秀的路由解决方案。在使用Vue-router时候,我们常常会使用其自带的路径跳转组件Link,通过<Link to="path"></Link>实现跳转,这和传统的<a href="path" rel="external nofollow" ></a>何其相似!但它们到底有什么具体的区别呢?
对比<a>,Link组件避免了不必要的重渲染
A -- 通过<a>标签实现页面跳转:(图中的例子将会在下面详细解答)
图一
图二
图三
B --通过<Link>组件实现页面跳转:
图一
图二
只更新变化的部分从而减少DOM性能消耗
Vue的创新之处在于,它利用虚拟DOM的概念和diff算法实现了对页面的"按需更新",Vue-router很好地继承了这一点,譬如上图所示,导航组件和三个Tab组件(通过...,通过...,通过...)的重渲染是我们不希望看到的,因为无论跳转到页面一或是页面二,它只需要渲染一次就够了。<Link>组件帮助我们实现了这个愿望,反观<a>标签,每次跳转都重渲染了导航组件和Tab组件试想一下,在一个浩大的项目里,这多么可怕!我们的"渲染"做了许多"无用功",而且消耗了大量弥足珍贵的DOM性能!
以上这篇Vue页面切换和a链接的本质区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
北京建站提示您:其实网站备案就是ICP备案,两者是没有本质区别的,即为网站申请ICP备案号,较终的目的就是给网站域名备案。而网站备案和域名备案本质上也没有区别,
北京建站提示您:其实网站备案就是ICP备案,两者是没有本质区别的,即为网站申请ICP备案号,较终的目的就是给网站域名备案。而网站备案和域名备案本质上也没有区别,
前言vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-rout
本文实例讲述了JavaScript中click和onclick本质区别与用法。分享给大家供大家参考,具体如下:原生javascript的click在w3c里边的
kindle国行和美版区别是: 1、其实不管美版kpw3、国行kpw3,其设备本身无本质区别,机器都是一样的。 2、美版kpw3和国行kpw3在价格方面:国