最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中$router.push()路由切換及如何傳參和獲取參數(shù)

 更新時(shí)間:2023年03月31日 09:41:34   作者:你知不知  
這篇文章主要給大家介紹了關(guān)于Vue中$router.push()路由切換及如何傳參和獲取參數(shù)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1、路由的兩種常見方式

1)聲明式:
	<router-link to="/login">
	<router-link :to="{ path: '/login' }">Home</router-link>
	<router-link :to="{ name: 'loginPage'}">User</router-link>
2)編程式:$router.push(...)

該方法的參數(shù)可以是一個(gè)字符串路徑,或者一個(gè)描述地址的對(duì)象。

	// 假如現(xiàn)有的路由是(router.js中的登錄)
	import LoginPage from "@/views/Login.vue";
	const router = new VueRouter({
	  [{ path: "/login", name: "loginPage", component: LoginPage }]
	});
	
	// 字符串(對(duì)應(yīng)填寫上面的path)
	this.$router.push('/login')
	
	// 對(duì)象
	this.$router.push({path: '/login'});
	
	// 通過路由的 name(對(duì)應(yīng)的就是上面的name)
	this.$router.push({ name: 'loginPage' })

2、傳參和獲取參數(shù)(query和params)

1)query方式
this.$router.push({<!--{C}%3C!%2D%2D%20%2D%2D%3E-->path:"/login",query:{<!--{C}%3C!%2D%2D%20%2D%2D%3E-->message:"頁面跳轉(zhuǎn)成功"}})

新頁面/路由中 獲取參數(shù)

console.log(this.$route.query.message);
2)params方式
this.$router.push({<!--{C}%3C!%2D%2D%20%2D%2D%3E-->name:"loginPage",params:{<!--{C}%3C!%2D%2D%20%2D%2D%3E-->message:"頁面跳轉(zhuǎn)成功"}})

新頁面/路由中 獲取參數(shù)

console.log(this.$route.params.message);

注意:this.$router.push() 方法中path不能和params一起使用,否則params將無效。需要用name來指定頁面及通過路由配置的name屬性訪問

兩種方式的區(qū)別是:
  • query傳參的參數(shù)會(huì)帶在url后邊展示在地址欄,
  • params傳參的參數(shù)不會(huì)展示到地址欄(刷新后參數(shù)失效)。

總結(jié) 

到此這篇關(guān)于Vue中$router.push()路由切換及如何傳參和獲取參數(shù)的文章就介紹到這了,更多相關(guān)Vue $router.push()路由切換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

建始县| 红桥区| 鄂温| 北票市| 华蓥市| 闻喜县| 新密市| 牟定县| 张家川| 兰考县| 红安县| 根河市| 龙游县| 绥棱县| 长海县| 个旧市| 阿合奇县| 华蓥市| 康定县| 原平市| 五峰| 云龙县| 迁安市| 固原市| 临西县| 澄城县| 台前县| 永和县| 雅江县| 浮梁县| 调兵山市| 镇沅| 雅安市| 右玉县| 河源市| 上蔡县| 长泰县| 紫阳县| 沈阳市| 大姚县| 怀安县|