色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue 查詢url參數

錢淋西1年前9瀏覽0評論

當我們在編寫Web應用程序時,經常需要查詢URL參數。如果你使用Vue來開發應用程序,那么你會發現Vue框架為我們提供了一些方便的方法來獲取URL參數。在本文中,我們將介紹Vue中如何查詢URL參數。

Vue提供了一個叫做$route的路由對象,我們可以通過這個對象來獲取URL參數。在使用$route之前,我們需要首先導入Vue和Vue-Router:

import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const router = new VueRouter({
routes: [
{ path: '/books/:id', component: BookDetail }
]
})

在上面的代碼中,我們首先導入了Vue和Vue-Router。然后我們使用Vue.use()方法來注冊Vue-Router插件。我們還創建了一個簡單的路由表,該表包含了一個路徑為"/books/:id"的路由,并指定了一個組件"BookDetail"。

我們可以通過$route.params來訪問路由參數,比如我們可以這樣獲取書籍的ID:

export default {
computed: {
bookId () {
return this.$route.params.id
}
}
}

在上面的代碼中,我們定義了一個計算屬性"bookId",它返回路由參數中的ID。我們可以在模板中使用這個計算屬性來顯示書籍的ID。

當然,路由表中的路徑也可以使用查詢參數,如果我們使用查詢參數,我們可以通過$route.query來訪問查詢參數。比如我們可以這樣獲取搜索關鍵字:

export default {
computed: {
keyword () {
return this.$route.query.keyword
}
}
}

在上面的代碼中,我們定義了一個計算屬性"keyword",它返回查詢參數中的關鍵字。我們可以在模板中使用這個計算屬性來顯示搜索關鍵字。

另外,我們還可以使用$route.fullPath來獲取完整的URL路徑,包括查詢參數。比如我們可以這樣獲取當前頁面的完整URL:

export default {
computed: {
currentUrl () {
return this.$route.fullPath
}
}
}

在上面的代碼中,我們定義了一個計算屬性"currentUrl",它返回當前頁面的完整URL。我們可以在模板中使用這個計算屬性來顯示當前頁面的URL。

需要注意的是,如果我們在路由表中使用了命名路由,我們可以通過$router.currentRoute來獲取當前路由的信息。比如我們可以這樣獲取"Home"路由的路徑:

export default {
computed: {
homePath () {
return this.$router.currentRoute.path
}
}
}

在上面的代碼中,我們定義了一個計算屬性"homePath",它返回"Home"路由的路徑。我們可以在模板中使用這個計算屬性來顯示"Home"路由的路徑。

綜上所述,Vue提供了一些方便的方法來獲取URL參數。我們可以使用$route.params來訪問路由參數,使用$route.query來訪問查詢參數,使用$route.fullPath來獲取完整的URL路徑,使用$router.currentRoute來獲取當前路由的信息。