元素”;2、使用“this.$router.push(url位址)”實現跳轉。"/> 元素”;2、使用“this.$router.push(url位址)”實現跳轉。">

首頁  >  文章  >  web前端  >  vue.js怎麼進行頁面跳躍?

vue.js怎麼進行頁面跳躍?

青灯夜游
青灯夜游原創
2020-11-25 17:05:184458瀏覽

vue.js怎麼進行頁面跳躍?

本教學操作環境:windows7系統、vue2.9版,此方法適用於所有品牌電腦。

vue跳到頁面的方法

#1:router-link跳轉

<!-- 直接跳转 -->
<router-link to=&#39;/testDemo&#39;>
 <button>点击跳转2</button>
</router-link>
 
<!-- 带参数跳转 -->
<router-link :to="{path:&#39;testDemo&#39;,query:{setid:123456}}">
 <button>点击跳转1</button>
</router-link>
 
<router-link :to="{name:&#39;testDemo&#39;,params:{setid:1111222}}">
 <button>点击跳转3</button>
</router-link>

2:this.$router.push()

<template>
 <p id=&#39;test&#39;>
 <button @click=&#39;goTo()&#39;>点击跳转4</button>
 </p>
</template>
<script>
 export default{
 name:&#39;test&#39;,
 methods:{
 goTo(){
 //直接跳转
 this.$router.push(&#39;/testDemo&#39;);
 
 //带参数跳转
 this.$router.push({path:&#39;/testDemo&#39;,query:{setid:123456}});
 this.$router.push({name:&#39;testDemo&#39;,params:{setid:111222}});
 }
 }
 }
</script>

params和query傳參數有什麼不一樣? ?在網址列中可以看到,params傳參數時,網址列看不到參數的內容,有點像ajax中的post傳參,query傳參數時,網址列中可以看到傳過來的參數訊息,有點像是ajax的個體傳參

如果單獨傳setId一個參數的時候,網址列中的位址如下圖:

## vue.js怎麼進行頁面跳躍?##第一種方式:path - query 傳參

vue.js怎麼進行頁面跳躍?第二種方式:name - params傳參數

但是一般情況下,傳參數是傳遞一個對象,當傳遞的是物件的時候,網址列中的位址如下圖:

 

vue.js怎麼進行頁面跳躍?第一種方式:path - query 傳參

 

vue.js怎麼進行頁面跳躍?第二種方式:name - params傳參數

<p>
			</p><p>微风轻轻的吹来,带来了一丝丝凉意</p>
			<p>
				<button>显示</button>
				<button>隐藏</button>
			</p>
		
		
		var vm = new Vue({
			el: '#app',
			data: {
				isShow:true
			},
			methods:{
				show:function(type){
					if(type){
						this.isShow = true;
					}else{
						this.isShow = false;
					}
				}
			}
		})

更多程式相關知識,請造訪:

程式學習課程

! !

以上是vue.js怎麼進行頁面跳躍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn