91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中如何使用params、query傳參

發布時間:2021-08-10 09:19:58 來源:億速云 閱讀:161 作者:小新 欄目:web開發

這篇文章主要介紹vue中如何使用params、query傳參,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

聲明式:<router-link :to="...">

編程式:router.push(...)

這兩種方式 都可以實現跳轉鏈接,在上篇文章繼續,通過A組件跳轉鏈接到B組件并且傳參數。

1、router.push使用

router/index.js

export default new Router({
 routes: [
   {
   path: '/',
   name: 'A',
   component: require('../components/A')
  },
  {
   path: '/B/:name/:age',
   name: 'B',
   component: require('../components/B')
  }
 ]
})

上邊,在路由中為B組件添加兩個參數 name ,age

A組件,綁定一個@click事件,跳轉B組件傳參 使用params

<template>
 <div> <!---只允許有一個最外層標簽 !-->
  <div>
   <p>{{message}}</p>
   <p @click="toBFun">跳轉B組件啊啊</p>
   <!--<router-link :to="{ path: '/B',params:{name:'zs',age:22}}">跳轉B組件啊啊</router-link>-->
  </div>
 </div>
</template>
<script>
 export default {
  data: function () {
   return {
    message: 'vue好帥啊!'
   }
  },
  methods: {
   toBFun: function(){
    this.$router.push({name:'B',params:{name:'xy',age:22}});
   }
  }
 }
</script>
<style>

</style>

這時瀏覽器會顯示 :http://localhost:8080/#/B/xy/22

在看下query  傳值及地址變化

同樣在 router/index.js路由文件中 不變有兩個參數name,age

 {
   path: '/B/:name/:age',
   name: 'B',
   component: require('../components/B')
  }

在A組件中,之前參數傳遞是通過params,

this.$router.push({name:'B',params:{name:'xy',age:22}});

替換后,query

 this.$router.push({name:'B',query:{name:'xy',age:22}});

這時瀏覽器會發現:http://localhost:8080/#/?name=xy&age=22

 通過以上兩種,頁面刷新后,參數還會保留的。

獲取值有些不相同:
params:this.$route.params.name;

query:this.$route.query.name;

------------------------ 還有種方式--------------------------------------------

 使用 router-link

 <router-link :to="{ path: '/B',query:{name:'張飛',age:22}}">跳轉B組件</router-link>

跳轉后,瀏覽器地址為:http://localhost:8080/#/B?name=zzz&age=22

跟  this.$router.push(...) 是一樣的

 <router-link :to="{path:'/B/123'}">
    跳轉B組件</router-link>
  </div>
{
   path: '/B/:name',
   name: 'B',
   component: require('../components/B')
  }

取值

this.$route.params.name

以上是“vue中如何使用params、query傳參”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资兴市| 万年县| 敦化市| 海淀区| 遵义县| 隆安县| 忻城县| 启东市| 盐山县| 香格里拉县| 青川县| 临沭县| 武功县| 宜兴市| 泸溪县| 白沙| 大石桥市| 南华县| 甘德县| 台前县| 惠州市| 松滋市| 铅山县| 英山县| 平度市| 灌南县| 巴林右旗| 龙海市| 孝感市| 德安县| 青浦区| 西峡县| 淮安市| 吕梁市| 伊宁市| 广宁县| 大庆市| 永年县| 湘潭市| 邮箱| 石阡县|