路由跳轉 mpvue-router-patch
方法
$router.push(location, onComplete?, onAbort?, onSuccess?)
跳轉到應用內的某個頁面,mpvue.navigateTo、mpvue.switchTab 及 mpvue.reLaunch 均通過該方法實現,location 參數支持字符串及對象兩種形式,跳轉至 tabBar 頁面或重啟至某頁面時必須以對象形式傳入
// 字符串
router.push('/pages/news/detail')
// 對象
router.push({ path: '/pages/news/detail' })
// 帶查詢參數,變成 /pages/news/detail?id=1
router.push({ path: '/pages/news/detail', query: { id: 1 } })
// 切換至 tabBar 頁面
router.push({ path: '/pages/news/list', isTab: true })
// 重啟至某頁面,無需指定是否為 tabBar 頁面,但 tabBar 頁面無法攜帶參數
router.push({ path: '/pages/news/list', reLaunch: true })
$router.replace(location, onComplete?, onAbort?, onSuccess?)
關閉當前頁面,跳轉到應用內的某個頁面,相當於 mpvue.redirectTo,location 參數格式與 $router.push 相似,不支持 isTab 及 reLaunch 屬性
$router.go(n)
關閉當前頁面,返回上一頁面或多級頁面,n 為回退層數,默認值為 1
$router.back()
關閉當前頁面,返回上一頁面
官網 :https://www.npmjs.com/package/mpvue-router-patch