在Vue.js的vue-router中,一些重要api
1、RouterHistory:這是 vue-router 提供的路由歷史記錄對象。它可以跟蹤當前頁面的路由歷史,并提供一些方法和屬性來管理導航和歷史記錄。在 vue-router 中,有兩種類型的路由歷史記錄對象:
- createWebHistory
- createWebHashHistory。
2、RouteRecordRaw:這是一個接口類型,用于定義路由配置的類型。在 vue-router 中,我們可以使用數組的形式定義一組路由配置,每個路由配置就是一個 RouteRecordRaw 對象。該對象包含了路由的路徑、組件、元信息等信息。
3、RouteComponent:這是一個類型別名,用于表示一個 Vue 組件或異步加載組件的函數。路由配置中,我們可以將組件或異步加載組件的函數賦值給 component 字段,這個字段的類型就是 RouteComponent。
4、createWebHistory:這是一個函數,用于創建基于 HTML5 History API 的路由歷史記錄對象。它使用瀏覽器的原生 API 來管理路由歷史記錄,并且不需要在 URL 中添加哈希(#)符號。在創建路由實例時,可以通過 history 選項將其指定為路由的歷史記錄對象。
5、createWebHashHistory:這是一個函數,用于創建基于 URL 哈希(#)的路由歷史記錄對象。它在 URL 中添加了一個哈希(#)符號來管理路由歷史記錄。在創建路由實例時,可以通過 history 選項將其指定為路由的歷史記錄對象。
這些概念和 API 是 vue-router 中常用的一些元素,它們一起構建了 Vue.js 應用程序的路由功能。通過使用這些概念和 API,我們可以定義路由配置,并且讓應用程序根據 URL 的變化來渲染不同的組件。