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

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

青灯夜游
發布: 2020-11-30 14:35:39
原創
4493 人瀏覽過

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 id="app">
			<p v-show="isShow">微风轻轻的吹来,带来了一丝丝凉意</p>
			<p>
				<button type="button" v-on:click="show(1)">显示</button>
				<button type="button" v-on:click="show(0)">隐藏</button>
			</p>
		</p>
		
		var vm = new Vue({
			el: &#39;#app&#39;,
			data: {
				isShow:true
			},
			methods:{
				show:function(type){
					if(type){
						this.isShow = true;
					}else{
						this.isShow = false;
					}
				}
			}
		})
登入後複製

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

程式學習課程

! !

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板