//namepath都行, 建議用name//;2、帶參數(shù)。" />
最新文章專題視頻專題關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
魂師對(duì)決世界探險(xiǎn)4-1怎么過 有氣質(zhì)有涵養(yǎng)中年女人的網(wǎng)名 快手邀請(qǐng)碼在哪里填 鯊魚gura是哪國人 麥當(dāng)勞生日桶怎么領(lǐng)取 msvcp120.dll一鍵修復(fù) 積極向上有內(nèi)涵的網(wǎng)名 黃色蟑螂是什么品種 古代的剔骨之刑是指什么 搜神號(hào)真的存在嗎 搞笑文案短句沙雕 2022考研報(bào)名時(shí)間及考試時(shí)間 lol英雄名字諧音梗 羋月山村在哪里 南亭偶題表達(dá)了詩人怎樣的情感 女孩取什么名字好聽又有貴氣 win11值得安裝嗎 掃黑風(fēng)暴在哪個(gè)臺(tái)播出幾點(diǎn)播 練字方法技巧 dev c++怎么用 生存游戲有哪些好玩的 非我1.2和1.5區(qū)別 dataoutputstream亂碼 lol高端局id三個(gè)字 長(zhǎng)方形屬于平行四邊形嗎 金鑼是哪個(gè)國家的品牌 追星星的人曾舜晞哪一期 進(jìn)擊的巨人啦哩哩哩啦什么歌 藍(lán)水星夜場(chǎng)有什么項(xiàng)目開放 運(yùn)動(dòng)鞋國產(chǎn)品牌有哪些 建不建議手機(jī)升級(jí)鴻蒙系統(tǒng) 小紅書瞬間訪客怎么刪除 被呦西是什么意思 榮耀是什么牌子 有哦沒理的線上平臺(tái)是什么 花倚app更新后叫什么 神兔二象性是什么意思 適合姓陳的微信名 購機(jī)網(wǎng)是什么網(wǎng)站 量資循序是什么意思
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

vue路由跳轉(zhuǎn)

來源:懂視網(wǎng) 責(zé)編:李贏贏 時(shí)間:2021-12-21 16:56:48
文檔

vue路由跳轉(zhuǎn)

router-link(聲明式路由):1、不帶參數(shù) //namepath都行, 建議用name//;2、帶參數(shù)。
推薦度:
導(dǎo)讀router-link(聲明式路由):1、不帶參數(shù) //namepath都行, 建議用name//;2、帶參數(shù)。

vue路由跳轉(zhuǎn)的方法是什么呢?不知道的小伙伴來看看小編今天的分享吧!

方法一:router-link (聲明式路由)

1、 不帶參數(shù)

<router-link :to="{name:'home'}"> 

<router-link :to="{path:'/home'}"> //name,path都行, 建議用name  

// 注意:router-link中鏈接如果是'/'開始就是從根路由開始,如果開始不帶'/',則從當(dāng)前路由開始。

2、帶參數(shù)

<router-link :to="{name:'home', params: {id:1}}">  

// params傳參數(shù) (類似post)

// 路由配置 path: "/home/:id" 或者 path: "/home:id" 

// 不配置path ,第一次可請(qǐng)求,刷新頁面id會(huì)消失

// 配置path,刷新頁面id會(huì)保留

// html 取參  $route.params.id

// script 取參  this.$route.params.id

<router-link :to="{name:'home', query: {id:1}}"> 

方法二:router.push(編程式路由)

// 字符串

router.push('home')

// 對(duì)象

router.push({ path: 'home' })

// 命名的路由

router.push({ name: 'user', params: { userId: '123' }})

// 帶查詢參數(shù),變成 /register?plan=private

router.push({ path: 'register', query: { plan: 'private' }})

注意:如果提供了 path,params 會(huì)被忽略,上述例子中的 query 并不屬于這種情況。取而代之的是下面例子的做法,你需要提供路由的 name 或手寫完整的帶有參數(shù)的 path:

const userId = '123'

router.push({ name: 'user', params: { userId }}) // -> /user/123

router.push({ path: `/user/${userId}` }) // -> /user/123

// 這里的 params 不生效

router.push({ path: '/user', params: { userId }}) // -> /user

方法三:this.$router.push() (函數(shù)里面調(diào)用)

1、不帶參數(shù)

this.$router.push('/home')

this.$router.push({name:'home'})

this.$router.push({path:'/home'})

2、 query傳參 

this.$router.push({name:'home',query: {id:'1'}})

this.$router.push({path:'/home',query: {id:'1'}})

// html 取參  $route.query.id

// script 取參  this.$route.query.id

3、params傳參

this.$router.push({name:'home',params: {id:'1'}})  // 只能用 name

// 路由配置 path: "/home/:id" 或者 path: "/home:id" ,

// 不配置path ,第一次可請(qǐng)求,刷新頁面id會(huì)消失

// 配置path,刷新頁面id會(huì)保留

// html 取參  $route.params.id

// script 取參  this.$route.params.id

4、query和params區(qū)別

query類似 get, 跳轉(zhuǎn)之后頁面 url后面會(huì)拼接參數(shù),類似?id=1, 非重要性的可以這樣傳, 密碼之類還是用params刷新頁面id還在

params類似 post, 跳轉(zhuǎn)之后頁面 url后面不會(huì)拼接參數(shù) , 但是刷新頁面id會(huì)消失

方法四:this.$router.replace() (用法同上,push)

方法五:this.$router.go(n) ()

this.$router.go(n)

向前或者向后跳轉(zhuǎn)n個(gè)頁面,n可為正整數(shù)或負(fù)整數(shù)

ps : 區(qū)別

this.$router.push

跳轉(zhuǎn)到指定url路徑,并想history棧中添加一個(gè)記錄,點(diǎn)擊后退會(huì)返回到上一個(gè)頁面

this.$router.replace

跳轉(zhuǎn)到指定url路徑,但是history棧中不會(huì)有記錄,點(diǎn)擊返回會(huì)跳轉(zhuǎn)到上上個(gè)頁面 (就是直接替換了當(dāng)前頁面)

this.$router.go(n)

向前或者向后跳轉(zhuǎn)n個(gè)頁面,n可為正整數(shù)或負(fù)整數(shù)

注意:

獲取路由上面的參數(shù),用的是$route,后面沒有r

params是路由的一部分,必須要有。query是拼接在url后面的參數(shù),沒有也沒關(guān)系。

params一旦設(shè)置在路由,params就是路由的一部分,如果這個(gè)路由有params傳參,但是在跳轉(zhuǎn)的時(shí)候沒有傳這個(gè)參數(shù),會(huì)導(dǎo)致跳轉(zhuǎn)失敗或者頁面會(huì)沒有內(nèi)容。

params、query不設(shè)置也可以傳參,但是params不設(shè)置的時(shí)候,刷新頁面或者返回參數(shù)會(huì)丟失,

以上就是小編今天的分享了,希望可以幫助到大家。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文檔

vue路由跳轉(zhuǎn)

router-link(聲明式路由):1、不帶參數(shù) //namepath都行, 建議用name//;2、帶參數(shù)。
推薦度:
標(biāo)簽: vue路由
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題魂師對(duì)決世界探險(xiǎn)4-1怎么過魂師對(duì)決世界探險(xiǎn)4-1怎么過專題有氣質(zhì)有涵養(yǎng)中年女人的網(wǎng)名有氣質(zhì)有涵養(yǎng)中年女人的網(wǎng)名專題快手邀請(qǐng)碼在哪里填快手邀請(qǐng)碼在哪里填專題鯊魚gura是哪國人鯊魚gura是哪國人專題麥當(dāng)勞生日桶怎么領(lǐng)取麥當(dāng)勞生日桶怎么領(lǐng)取專題msvcp120.dll一鍵修復(fù)msvcp120.dll一鍵修復(fù)專題積極向上有內(nèi)涵的網(wǎng)名積極向上有內(nèi)涵的網(wǎng)名專題黃色蟑螂是什么品種黃色蟑螂是什么品種專題古代的剔骨之刑是指什么古代的剔骨之刑是指什么專題搜神號(hào)真的存在嗎搜神號(hào)真的存在嗎專題搞笑文案短句沙雕搞笑文案短句沙雕專題2022考研報(bào)名時(shí)間及考試時(shí)間2022考研報(bào)名時(shí)間及考試時(shí)間專題lol英雄名字諧音梗lol英雄名字諧音梗專題羋月山村在哪里羋月山村在哪里專題南亭偶題表達(dá)了詩人怎樣的情感南亭偶題表達(dá)了詩人怎樣的情感專題女孩取什么名字好聽又有貴氣女孩取什么名字好聽又有貴氣專題win11值得安裝嗎win11值得安裝嗎專題掃黑風(fēng)暴在哪個(gè)臺(tái)播出幾點(diǎn)播掃黑風(fēng)暴在哪個(gè)臺(tái)播出幾點(diǎn)播專題練字方法技巧練字方法技巧專題dev c++怎么用dev c++怎么用專題瓜州隸屬于今天揚(yáng)州的什么地方瓜州隸屬于今天揚(yáng)州的什么地方專題不上班的100種活法不上班的100種活法專題socket中文亂碼socket中文亂碼專題湖南旅游十大必去景區(qū)湖南旅游十大必去景區(qū)專題華為p50pro參數(shù)配置華為p50pro參數(shù)配置專題vscode使用教程vscode使用教程專題泰山在哪里泰山在哪里專題中草藥名稱大全中草藥名稱大全專題為了碎銀幾兩的句子怎么發(fā)朋友圈為了碎銀幾兩的句子怎么發(fā)朋友圈專題msvcp110.dllmsvcp110.dll專題vue 路由跳轉(zhuǎn)帶參數(shù)專題vue路由跳轉(zhuǎn)參數(shù)丟失專題vue路由跳轉(zhuǎn)攜帶參數(shù)專題vue跳轉(zhuǎn)路由隱藏?cái)y帶參數(shù)專題跳轉(zhuǎn)路由 vue專題路由跳轉(zhuǎn) vue專題vue路由 跳轉(zhuǎn)專題vue 跳轉(zhuǎn)路由專題vue登錄跳轉(zhuǎn)路由專題vue 路由跳轉(zhuǎn)方式專題vue路由跳轉(zhuǎn)的三種方式及區(qū)別專題vue路由跳轉(zhuǎn)html頁面專題vue路由頁面跳轉(zhuǎn)專題vue 阻止路由跳轉(zhuǎn)專題vue在js文件中跳轉(zhuǎn)路由專題vue點(diǎn)擊按鈕跳轉(zhuǎn)路由專題vue路由跳轉(zhuǎn)頁面空白專題vue 多層級(jí)路由跳轉(zhuǎn)專題vue 路由跳轉(zhuǎn)帶參專題跳轉(zhuǎn)路由vue專題
Top