成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vue.js 3.2 中 UseRouter 和 UseRoute 的用法詳解

開發(fā) 前端
Vue.js 是一款流行的前端框架,由于其易用性和靈活性,在開發(fā)中得到了廣泛的應(yīng)用。而在 Vue.js 3.2 中,新增了許多 Composition API,其中 UseRouter 和 UseRoute 可以用于路由管理,使得前端路由開發(fā)更加方便。

介紹

Vue.js 是一款流行的前端框架,由于其易用性和靈活性,在開發(fā)中得到了廣泛的應(yīng)用。而在 Vue.js 3.2 中,新增了許多 Composition API,其中 useRouter 和 useRoute 可以用于路由管理,使得前端路由開發(fā)更加方便。

useRouter 的用法

在前端開發(fā)中,我們經(jīng)常需要程序處理用戶的路由導(dǎo)航,這時(shí)候就需要用到 useRouter。它是一個(gè)用于獲取當(dāng)前路由實(shí)例的函數(shù),我們可以調(diào)用這個(gè)函數(shù)來獲取路由實(shí)例,然后進(jìn)行路由導(dǎo)航。

useRoute 的用法

除了需要導(dǎo)航路由之外,我們還需要獲取一些路由信息,這時(shí)候就需要用到 useRoute。它是一個(gè)用于獲取當(dāng)前路由對象的函數(shù),我們可以調(diào)用這個(gè)函數(shù)來獲取路由的參數(shù)、查詢參數(shù)等信息。

安裝路由

npm install vue-router

引入路由

import { useRouter, useRoute } from 'vue-router'

定義變量

const $router = useRouter()  // 這是路由跳轉(zhuǎn)的
const $route = useRoute() // 用于接收路由參數(shù)的

使用

(1)、路由跳轉(zhuǎn)($router)

方式一:

$router.push('/add?name=12&age=12') // add/是要跳轉(zhuǎn)的路由  name、age是參數(shù)

方式二:

$router.push({path: '/add', query: {
name: "12",
age: 12
}})

(2)、獲取參數(shù)。

const name = route.query.name  // 獲取路由的name參數(shù)值
const age = route.query.age // 獲取路由的age參數(shù)值

在上面的代碼中,我們首先導(dǎo)入了 vue-router 中的 useRoute,然后在 setup 函數(shù)中調(diào)用了這個(gè)函數(shù)。最后,我們返回了一個(gè)對象,這個(gè)對象包含了當(dāng)前路由對象中的完整路徑、路由參數(shù)、查詢參數(shù)等信息。

總結(jié)

useRouter 和 useRoute 是 Vue.js 3.2 中新增的兩個(gè)用于路由管理的 Composition API。 useRouter 用于獲取路由實(shí)例。而 useRoute 用于獲取當(dāng)前路由對象。使用這兩個(gè) API,我們可以更加方便地管理前端路由,提高開發(fā)效率。

參考文獻(xiàn)

  • Vue Router: Composition API<br>https://next.router.vuejs.org/guide/advanced/composition-api.html。
責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2017-07-04 17:55:37

Vue.js插件開發(fā)

2024-05-13 08:04:26

Vue.jsWeb應(yīng)用程序

2017-07-20 11:18:22

Vue.jsMVVMMVC

2017-09-14 13:48:20

Vue.js機(jī)制應(yīng)用

2021-05-08 06:14:28

Vue.js片段開發(fā)

2017-09-12 09:50:08

JavaScriptEvent LoopVue.js

2022-04-14 09:35:03

Vue.js設(shè)計(jì)Reflect

2022-12-01 17:13:44

2016-11-04 19:58:39

vue.js

2018-04-04 10:32:13

前端JavascriptVue.js

2020-04-01 08:40:44

Vue.jsweb開發(fā)

2017-08-30 17:10:43

前端JavascriptVue.js

2020-09-16 06:12:30

Vue.js 3.0Suspense組件前端

2018-07-10 15:35:33

Vue前端架構(gòu)

2022-01-19 22:18:56

Vue.jsVue SPA開發(fā)

2016-11-01 19:10:33

vue.js前端前端框架

2017-07-14 10:10:08

Vue.jsMixin

2021-01-22 11:47:27

Vue.js響應(yīng)式代碼

2020-09-07 14:40:20

Vue.js構(gòu)建工具前端

2023-12-11 18:20:21

Vue.js事件機(jī)制傳遞
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 9久9久| 国产成人精品av | 日本免费小视频 | 亚洲免费一区 | 热久久性 | 久久久久一区二区三区 | 日韩av在线不卡 | 羞羞色在线观看 | a级片在线观看 | 午夜影院操 | 亚洲人人 | 欧美在线一区二区三区四区 | 国产在线视频一区二区董小宛性色 | 少妇特黄a一区二区三区88av | 亚洲一区 | 久久国产精品久久久久久 | 国内毛片毛片毛片毛片 | 天天躁日日躁xxxxaaaa | 亚洲一区二区三区四区五区午夜 | 精品国产一区一区二区三亚瑟 | 精品影院| 99热精品国产 | 欧美亚洲综合久久 | 免费国产成人av | 午夜影院在线观看 | 亚洲免费一区二区 | 久久人人网 | 国产一区二区三区视频 | 精品99久久 | 久久精品国产久精国产 | 精品不卡| 一区二区成人 | 中文字幕在线观看一区 | 久久精品视频免费观看 | 日韩精品在线观看免费 | 亚洲色图综合 | 欧美乱做爰xxxⅹ久久久 | 亚洲一区二区视频在线播放 | 人妖av| 国产精品久久视频 | 精品综合|