欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue-router 前端路由之路由傳值的方式詳解

 更新時間:2019年04月30日 11:37:52   作者:艾歡歡  
這篇文章主要介紹了vue-router 前端路由之路由傳值的方式,本文通過兩種方式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

路由傳值

在前端的路由里面,我們在切換路由的時候,也相當于切換了頁面,頁面與頁面之前有時候需要做到傳值 ,這個時候就需要進行路由傳值,在VueRouter里面,兩個路由之間做跳轉的時候,如何進行傳值呢?

普通跨頁面?zhèn)髦担?/p>

1.通過localStorage

setItem()
getItem()

2.通過search(地址欄 ? 后面的參數)

VueRouter的路由傳值

VueRouter的路由傳值有兩種方式

jquery傳值。 類似get傳值

傳值的路由

this.$router.push({
  path: "/login?uname=" + this.userName
});

傳值路由第二種寫法

this.$router.push({
  path: "/login",
  query: {
    uname: this.userName
  }
});

接收值的路由

console.log("接收過來的值為:" + this.$route.query.uname);        //這里是$route 沒有r
----

params傳值 。路徑變量傳值

params路由傳值可以把它理解成express路徑變量傳值 ,它也可以放在地址欄里面進行傳遞

傳值路由第一種寫法(還是會將參數顯示在地址欄中)

this.$router.push({
  path: "/login/" + this.userName
});

傳值路由的第二種寫法(不會將參數顯示在地址欄中)

this.$router.push({
  name: "login",
  params: {
    uname: this.userName
  }
});

接收值的路由

console.log("接收過來的值為:" + this.$route.params.uname);

注意:在使用params傳遞參數的時候,我們需要在router的對象里面,找到當前的這個路由,然后去更改它的 path

{
   path: "/login/:uname", //代表當前url跳轉的路徑
   component: login, //代表在當前這個路徑下面,我們如何顯示組件(顯示那一個組件)
   name: "login" //給當前路由取一個別名
 }

上面的path后面是 /login/:uname ,這一個是我們的一個路徑變量,前面的login代表路由,而后面 :uname 代表的是變量

---

通過第二種方式的params傳值 ,引伸出post原理傳值

params本身確實是會把參數添加到url地址欄,但是,我們可以讓它不顯示出來,使用下面的方法,我們就可以把它去掉,不顯示,從而內容不經過瀏覽器地址欄處理,直接做到傳值。

它只是把路由對象里面的路徑變量給去掉了,直接使用的params傳值

注意事項:因為它把path里面的路徑變量去掉了,所以不能使用path去傳遞值了

this.$router.push({
  path: "/login/" + this.userName
});
//現(xiàn)在上面的方法就不可用了,而必須使用下面的方法
this.$router.push({
  name: "login",
  params: {
    uname: this.userName
  }
});

這一個就是vue當中變相去處理post傳值

總結

以上所述是小編給大家介紹的vue-router 前端路由之路由傳值的方式詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • vue3?使用defineAsyncComponent與component標簽實現(xiàn)動態(tài)渲染組件思路詳解

    vue3?使用defineAsyncComponent與component標簽實現(xiàn)動態(tài)渲染組件思路詳解

    這篇文章主要介紹了vue3?使用defineAsyncComponent與component標簽實現(xiàn)動態(tài)渲染組件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • element-ui 中的table的列隱藏問題解決

    element-ui 中的table的列隱藏問題解決

    這篇文章主要介紹了element-ui 中的table的列隱藏問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • VUE 組件轉換為微信小程序組件的方法

    VUE 組件轉換為微信小程序組件的方法

    這篇文章主要介紹了VUE 組件轉換為微信小程序組件的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Vue.js中的圖片引用路徑的方式

    Vue.js中的圖片引用路徑的方式

    當我們在Vue.js項目中引用圖片時,關于圖片路徑有以下幾種情形,下面通過本文給大家分享Vue.js中的圖片引用路徑的方式,感興趣的朋友一起看看吧
    2017-07-07
  • vue.config.js中配置分包策略及常見的配置選項

    vue.config.js中配置分包策略及常見的配置選項

    在Vue.js中分包(Code Splitting)是一種將應用程序代碼拆分為不同的塊或包的技術,從而在需要時按需加載這些包,下面這篇文章主要給大家介紹了關于vue.config.js中配置分包策略及常見的配置選項的相關資料,需要的朋友可以參考下
    2024-02-02
  • 詳解Vue.js之視圖和數據的雙向綁定(v-model)

    詳解Vue.js之視圖和數據的雙向綁定(v-model)

    本篇文章主要介紹了Vue.js之視圖和數據的雙向綁定(v-model),使用v-model指令,使得視圖和數據實現(xiàn)雙向綁定,有興趣的可以了解一下
    2017-06-06
  • Vue開發(fā)Sort組件代碼詳解

    Vue開發(fā)Sort組件代碼詳解

    這篇文章主要介紹了Vue開發(fā)Sort組件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-10-10
  • vue組件props不同數據類型傳參的默認值問題

    vue組件props不同數據類型傳參的默認值問題

    這篇文章主要介紹了vue組件props不同數據類型傳參的默認值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 關于Ant-Design-Vue快速上手指南+排坑

    關于Ant-Design-Vue快速上手指南+排坑

    這篇文章主要介紹了關于Ant-Design-Vue快速上手指南+排坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Vue.js 表單控件操作小結

    Vue.js 表單控件操作小結

    這篇文章給大家介紹了Vue.js 表單控件操作的相關知識,本文通過實例演示了input和textarea元素中使用v-model的方法,本文給大家介紹的非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2018-03-03

最新評論