亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

射洪县| 磐石市| 漳浦县| 嘉善县| 耿马| 泸定县| 稷山县| 汤原县| 桑日县| 碌曲县| 涿鹿县| 葫芦岛市| 高密市| 建阳市| 常州市| 招远市| 桐乡市| 长宁区| 吉林省| 民权县| 通河县| 鹿泉市| 兰州市| 山西省| 泽库县| 咸宁市| 馆陶县| 阆中市| 平泉县| 中牟县| 那曲县| 松滋市| 凤翔县| 彭泽县| 资阳市| 鹿泉市| 宣城市| 博爱县| 白沙| 敦煌市| 香港|