# `router.go(path)`
導航到一個新的路由
### 參數
- `path: String | Object`
`path` 可以是一個字符串,或是包含跳轉信息的對象。
當是字符串時,該路徑必須為一個普通路徑(也就是說沒有動態片段或者全匹配片段)。路徑若不是以 `/` 開頭的絕對路徑,會以相對于當前路徑的方式進行解析。
當是對象時,可以是如下的格式:
``` js
{ path: '...' }
```
或是:
``` js
{
name: '...',
// params 和 query 可選
params: { ... },
query: { ... }
}
```
關于包含 `name` 的路徑對象,參見[具名路徑](../named.md).
- 當用 `path` 格式跳轉到一個相對路徑時,可以用 `append: true` 選項來確保該相對路徑始終被添加到當前路徑之后。比如:
- 從 `/a` 跳轉到 `b` 時,若沒有 `append: true`,則會跳轉到 `b`;
- 從 `/a` 跳轉到 `b` 時,若有 `append: true`,則會跳轉到 `/a/b`。
- 兩種格式都接受 `replace: true` 選項,使得該跳轉不產生一個新的歷史記錄。
- vue
- 官方教程
- 起步
- 安裝
- 概述
- Vue 實例
- Class 與 Style 綁定
- 數據綁定語法
- 條件渲染
- 列表渲染
- 表單控件綁定
- 組件
- 計算屬性
- 自定義指令
- 自定義過濾器
- 方法與事件處理器
- 混合
- 插件
- 過渡
- 深入響應式原理
- 對比其它框架
- 構建大型應用
- API
- vue-router
- 安裝
- 基本用法
- 嵌套路由
- 路由對象和路由匹配
- 具名路徑
- 路由配置項
- router-view
- v-link
- 切換控制流水線
- 切換鉤子函數
- data
- activate
- deactivate
- canActivate
- canDeactivate
- canReuse
- API
- 路由實例屬性
- router.start
- router.stop
- router.map
- router.on
- router.go
- router.replace
- router.redirect
- router.alias
- router.beforeEach
- router.afterEach
- 文章
- VUE.JS: A (RE)INTRODUCTION
- 源碼
- 表單控件綁定