日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue2.0 点击跳转传参--vue路由跳转传参数

發布時間:2023/12/15 vue 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue2.0 点击跳转传参--vue路由跳转传参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vue中路由跳轉傳參數有多種,自己常用的是下面的幾種

  • 通過router-link進行跳轉
  • 通過編程導航進行路由跳轉

1. router-link
[html]?view plaincopy
  • <router-link???
  • ????:to="{??
  • ????????path:?'yourPath',???
  • ????????params:?{???
  • ????????????name:?'name',???
  • ????????????dataObj:?data??
  • ????????},??
  • ????????query:?{??
  • ????????????name:?'name',???
  • ????????????dataObj:?data??
  • ????????}??
  • ????}">??
  • </router-link>??
  • ??
  • ?1.?path?->?是要跳轉的路由路徑,也可以是路由文件里面配置的?name?值,兩者都可以進行路由導航??
  • ?2.?params?->?是要傳送的參數,參數可以直接key:value形式傳遞??
  • ?3.?query?->?是通過?url?來傳遞參數的同樣是key:value形式傳遞??
  • ??
  • ?//?2,3兩點皆可傳遞??
  • 2. $router方式跳轉

    [html]?view plaincopy
  • //?組件?a??
  • <template>??
  • ????<button?@click="sendParams">傳遞</button>??
  • </template>??
  • <script>??
  • ??export?default?{??
  • ????name:?'',??
  • ????data?()?{??
  • ??????return?{??
  • ????????msg:?'test?message'??
  • ??????}??
  • ????},??
  • ????methods:?{??
  • ??????sendParams?()?{??
  • ????????this.$router.push({??
  • ????????????path:?'yourPath',???
  • ????????????name:?'要跳轉的路徑的?name,在?router?文件夾下的?index.js?文件內找',??
  • ????????????params:?{???
  • ????????????????name:?'name',???
  • ????????????????dataObj:?this.msg??
  • ????????????}??
  • ????????????/*query:?{??
  • ????????????????name:?'name',???
  • ????????????????dataObj:?this.msg??
  • ????????????}*/??
  • ????????})??
  • ??????}??
  • ????},??
  • ????computed:?{??
  • ??
  • ????},??
  • ????mounted?()?{??
  • ??
  • ????}??
  • ??}??
  • </script>??
  • <style?scoped></style>??
  • ----------------------------------------??
  • //?組件b??
  • <template>??
  • ????<h3>msg</h3>??
  • </template>??
  • <script>??
  • ??export?default?{??
  • ????name:?'',??
  • ????data?()?{??
  • ??????return?{??
  • ????????msg:?''??
  • ??????}??
  • ????},??
  • ????methods:?{??
  • ??????getParams?()?{??
  • ????????//?取到路由帶過來的參數???
  • ????????let?routerParams?=?this.$route.params.dataobj??
  • ????????//?將數據放在當前組件的數據內??
  • ????????this.msg?=?routerParams??
  • ??????}??
  • ????},??
  • ????watch:?{??
  • ????//?監測路由變化,只要變化了就調用獲取路由參數方法將數據存儲本組件即可??
  • ??????'$route':?'getParams'??
  • ????}??
  • ??}??
  • </script>??
  • <style?scoped></style>??
  • 總結

    以上是生活随笔為你收集整理的vue2.0 点击跳转传参--vue路由跳转传参数的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。