国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解vue-router 2.0 常用基礎(chǔ)知識點(diǎn)之router.push()

2019-11-19 16:37:10
字體:
供稿:網(wǎng)友

除了使用 <router-link> 創(chuàng)建 a 標(biāo)簽來定義導(dǎo)航鏈接,我們還可以借助 router 的實(shí)例方法,通過編寫代碼來實(shí)現(xiàn)。

router.push(location)

想要導(dǎo)航到不同的 URL,則使用 router.push 方法。這個(gè)方法會向 history 棧添加一個(gè)新的記錄,所以,當(dāng)用戶點(diǎn)擊瀏覽器后退按鈕時(shí),則回到之前的 URL。

當(dāng)你點(diǎn)擊 <router-link> 時(shí),這個(gè)方法會在內(nèi)部調(diào)用,所以說,點(diǎn)擊 <router-link :to="..."> 等同于調(diào)用 router.push(...)。

聲明式:<router-link :to="...">

編程式:router.push(...)

該方法的參數(shù)可以是一個(gè)字符串路徑,或者一個(gè)描述地址的對象。

// 字符串router.push('home')// 對象this.$router.push({path: '/login?url=' + this.$route.path});// 命名的路由router.push({ name: 'user', params: { userId: 123 }})// 帶查詢參數(shù),變成/backend/order?selected=2this.$router.push({path: '/backend/order', query: {selected: "2"}});// 設(shè)置查詢參數(shù)this.$http.post('v1/user/select-stage', {stage: stage})   .then(({data: {code, content}}) => {      if (code === 0) {        // 對象        this.$router.push({path: '/home'});      }else if(code === 10){        // 帶查詢參數(shù),變成/login?stage=stage        this.$router.push({path: '/login', query:{stage: stage}});      }});// 設(shè)計(jì)查詢參數(shù)對象let queryData = {};if (this.$route.query.stage) {  queryData.stage = this.$route.query.stage;}if (this.$route.query.url) {  queryData.url = this.$route.query.url;}this.$router.push({path: '/my/profile', query: queryData});

replace

類型: boolean

默認(rèn)值: false

設(shè)置 replace 屬性的話,當(dāng)點(diǎn)擊時(shí),會調(diào)用 router.replace() 而不是 router.push(),于是導(dǎo)航后不會留下 history 記錄。即使點(diǎn)擊返回按鈕也不會回到這個(gè)頁面。

//加上replace: true后,它不會向 history 添加新記錄,而是跟它的方法名一樣 ―― 替換掉當(dāng)前的 history 記錄。

this.$router.push({path: '/home', replace: true})//如果是聲明式就是像下面這樣寫:<router-link :to="..." replace></router-link>// 編程式:router.replace(...)

綜合案例

this.$router.push({path: '/coach/' + this.$route.params.id, query: queryData});

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 介休市| 日照市| 习水县| 广南县| 咸阳市| 醴陵市| 松桃| 淮南市| 庆城县| 义马市| 阿坝县| 墨竹工卡县| 唐河县| 逊克县| 梓潼县| 鹤山市| 云安县| 黑山县| 宝鸡市| 密云县| 应城市| 河曲县| 礼泉县| 皋兰县| 赣州市| 土默特右旗| 兰溪市| 漳州市| 茌平县| 武城县| 利辛县| 繁昌县| 塘沽区| 南宫市| 且末县| 仙桃市| 綦江县| 龙里县| 龙里县| 会昌县| 苏尼特左旗|