国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue-router在vue2/3區(qū)別

這篇具有很好參考價值的文章主要介紹了vue-router在vue2/3區(qū)別。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

構(gòu)建選項區(qū)別

vue2-router

 const router-new VueRouter({
      mode:history,
      base:_name,
    })

vue-next-router

import { createRouter,createWebHistory} from vue-next-router
const router=createRouter({
  history:createHistory(/)
})

在上述代碼中我們發(fā)現(xiàn),vue2中的構(gòu)建選項mode和base,分別為mode和base,而在vue-next-router中變成了,history和history中的第一個參數(shù)/.

捕獲路由加正則表達式/:catchAll(.*)

vue2-router

 const router=new VueRouter({
  mode:history,
  routes:[
    {path:/user/:a*}
  ]
})

vue-next-router

const router=createRouter({
  history:createWebHistrory(),
  routes:[
    {path:/user/:a:catchAll(.*).component:component}
  ]
})

當(dāng)路由為 /user/a/b 時,捕獲到的 params 為 {“a”: “a”, “catchAll”: “/b”}。

match改變(vue2/3)

match詳解點擊這里
router.match和router.resolve在vue3中已經(jīng)被合并,只是簽名略有不同。

刪除router.getMatchedComponents,可以從router.currentRoute.value.matched 中獲取。

router.getMatchedComponents 返回目標(biāo)位置或是當(dāng)前路由匹配的組件數(shù)組 (是數(shù)組的定義/構(gòu)造類,不是實例)。通常在服務(wù)端渲染的數(shù)據(jù)預(yù)加載時使用。

push 或者 resolve 一個不存在的命名路由時,將會引發(fā)錯誤,而不是導(dǎo)航到根路由 “/” 并且不顯示任何內(nèi)容。

在vue2中會自動跳轉(zhuǎn)到跟路由/中,而vue3會報錯。文章來源地址http://www.zghlxwxcb.cn/news/detail-664149.html

到了這里,關(guān)于vue-router在vue2/3區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包