Vue頁面切換和a鏈接的本質(zhì)區(qū)別詳解
Vue-router是伴隨著Vue框架出現(xiàn)的路由系統(tǒng),它也是公認的一種優(yōu)秀的路由解決方案。在使用Vue-router時候,我們常常會使用其自帶的路徑跳轉(zhuǎn)組件Link,通過<Link to="path"></Link>實現(xiàn)跳轉(zhuǎn),這和傳統(tǒng)的<a href="path" rel="external nofollow" ></a>何其相似!但它們到底有什么具體的區(qū)別呢?
對比<a>,Link組件避免了不必要的重渲染
A -- 通過<a>標簽實現(xiàn)頁面跳轉(zhuǎn):(圖中的例子將會在下面詳細解答)
圖一
圖二
圖三
B --通過<Link>組件實現(xiàn)頁面跳轉(zhuǎn):
圖一
圖二
只更新變化的部分從而減少DOM性能消耗
Vue的創(chuàng)新之處在于,它利用虛擬DOM的概念和diff算法實現(xiàn)了對頁面的"按需更新",Vue-router很好地繼承了這一點,譬如上圖所示,導(dǎo)航組件和三個Tab組件(通過...,通過...,通過...)的重渲染是我們不希望看到的,因為無論跳轉(zhuǎn)到頁面一或是頁面二,它只需要渲染一次就夠了。<Link>組件幫助我們實現(xiàn)了這個愿望,反觀<a>標簽,每次跳轉(zhuǎn)都重渲染了導(dǎo)航組件和Tab組件試想一下,在一個浩大的項目里,這多么可怕!我們的"渲染"做了許多"無用功",而且消耗了大量彌足珍貴的DOM性能!
以上這篇Vue頁面切換和a鏈接的本質(zhì)區(qū)別詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue+ElementUI實現(xiàn)動態(tài)更換任意主題色(動態(tài)換膚)的全過程
眾所周知Element-UI有換膚功能,下面這篇文章主要給大家介紹了關(guān)于Vue+ElementUI實現(xiàn)動態(tài)更換任意主題色(動態(tài)換膚)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-02-02element-plus中el-upload組件限制上傳文件類型的方法
?Element Plus 中,el-upload 組件可以通過設(shè)置 accept 屬性來限制上傳文件的格式,這篇文章主要介紹了element-plus中el-upload組件限制上傳文件類型,需要的朋友可以參考下2024-02-02