1.this.$router.push()
描述:跳轉(zhuǎn)到指定的url,但這個(gè)方法回向history添加一個(gè)記錄宅荤,點(diǎn)擊后退會(huì)返回到上一個(gè)頁面屑迂。
用法:
// 1字符串
this.$router.push('/user/order')
// 2對(duì)象
this.$router.push({ path: '/user/order' })
//3傳參
this.$router.push({ path: '/user/order', query: {id: 123} })
//3-1取參數(shù)
this.$route.query.id
//4命名的路由
this.$router.push({ name: '/user/order', params: {id: 123} })
//4-1取參數(shù)
this.$route.params.id
2.this.$router.replace()
描述:同樣是跳轉(zhuǎn)到指定的url,但是這個(gè)方法不會(huì)向history里面添加新的記錄冯键,點(diǎn)擊返回屈糊,會(huì)跳轉(zhuǎn)到上上一個(gè)頁面。上一個(gè)記錄是不存在的琼了。
用法:同this.$router.push()
3.this.$router.go(n)
相對(duì)于當(dāng)前頁面向前或向后跳轉(zhuǎn)n個(gè)頁面逻锐。n可為正數(shù)可為負(fù)數(shù)。