最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue的傳參方式匯總和router使用技巧

 更新時間:2018年05月22日 16:00:39   作者:誌翔  
這篇文章主要介紹了vue的傳參方式和router使用技巧,本文給大家列舉了好幾種傳參方式,需要的朋友可以參考下

vue傳參方法一

1,路由配置

 {
  path: '/describe/:id',
  name: 'Describe',
  component: Describe
 }

2,使用方法

// 直接調用$router.push 實現(xiàn)攜帶參數(shù)的跳轉
 this.$router.push({
// 這個id是一個變量,隨便是什么值都可以
 path: /describe/${id}`,
 })

3,獲取方法(在describe頁面)

$route.params.id

使用以上方法可以拿到上個頁面?zhèn)鬟^來的id值

vue傳參方法二

 1,路由配置

 {
  path: '/describe',
  name: 'Describe',
  component: Describe
 }
(這個地方默認配置就可以了,不用做任何的處理)

2,使用方法

  this.$router.push({
   name: 'Describe',
   params: {
   id: id
   }
  })

父組件中:通過路由屬性中的name來確定匹配的路由,通過params來傳遞參數(shù)。

 3,獲取方法(在describe頁面)

$route.params.id

也用params獲取就可以了;

vue傳參方法三

 1,路由配置

 {
  path: '/describe',
  name: 'Describe',
  component: Describe
 }

(默認配置)

2,使用方法

 this.$router.push({
   path: '/describe',
   query: {
   id: id
   }
  })
(params換成了query)

 3,獲取方法(在describe頁面)

$route.query.id

(這個地方用query還獲取id,和前面用的params獲取的區(qū)別在于,用query獲取的id值會在url中有顯示,可以看到你傳過來的值)

props傳值方法

父組件

(table-data這個地方可以隨便取名字,不是特定的值)

<div class="content">
//這個是一個普通組件,其中tabelData可以是變量,也可以是常量,和pageInfo一樣樣,這里打算傳遞兩個值過去,其實也可以用對象的方式傳過去都是可以的。
 <my-table :table-data="tableData" :page-info="pageInfo" id="myTable"></my-table>
</div>

子組件

props: ['tableData', 'pageInfo'],
data() {
 return {
  tData: this.tableData,
  page: this.pageInfo
 }
}

prop是單向綁定的,不應該在子組件內部改變prop。不過這里的props傳過來的值會隨之父組件的值的改變而改變,是動態(tài)改變的。

$route使用小技巧

1,$route.path

類型: string

字符串,對應當前路由的路徑,總是解析為絕對路徑,如 "/foo/bar"。

2,$route.params

類型: Object

  一個 key/value 對象,包含了動態(tài)片段和全匹配片段,如果沒有路由參數(shù),就是一個空對象。

3,$route.query

類型: Object

一個 key/value 對象,表示 URL 查詢參數(shù)。例如,對于路徑 /foo?user=1,則有 $route.query.user == 1,如果沒有查詢參數(shù),則是個空對象。

4,$route.hash

類型: string

當前路由的 hash 值 (帶 #) ,如果沒有 hash 值,則為空字符串。

5,$route.fullPath

類型: string

完成解析后的 URL,包含查詢參數(shù)和 hash 的完整路徑。

詳細請見(https://router.vuejs.org/zh-cn/api/route-object.html

總結

以上所述是小編給大家介紹的vue的傳參方式和router使用技巧,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • vue之封裝多個組件調用同一接口的案例

    vue之封裝多個組件調用同一接口的案例

    這篇文章主要介紹了vue之封裝多個組件調用同一接口的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 詳解vue beforeRouteEnter 異步獲取數(shù)據(jù)給實例問題

    詳解vue beforeRouteEnter 異步獲取數(shù)據(jù)給實例問題

    這篇文章主要介紹了vue beforeRouteEnter 異步獲取數(shù)據(jù)給實例問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • vue實現(xiàn)tab路由切換組件的方法實例

    vue實現(xiàn)tab路由切換組件的方法實例

    這篇文章主要給大家介紹了關于vue實現(xiàn)tab路由切換組件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Vue中的父子組件傳值.sync

    Vue中的父子組件傳值.sync

    這篇文章主要介紹了Vue中的父子組件傳值.sync,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 在vue中多次調用同一個定義全局變量的實例

    在vue中多次調用同一個定義全局變量的實例

    今天小編就為大家分享一篇在vue中多次調用同一個定義全局變量的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue項目中使用particles實現(xiàn)粒子背景效果及遇到的坑(按鈕沒有點擊響應)

    vue項目中使用particles實現(xiàn)粒子背景效果及遇到的坑(按鈕沒有點擊響應)

    為了提高頁面展示效果,登錄界面內容比較單一的,粒子效果作為背景經(jīng)常使用到,vue工程中利用vue-particles可以很簡單的實現(xiàn)頁面的粒子背景效果,本文給大家分享在實現(xiàn)過程中遇到問題,需要的朋友一起看看吧
    2020-02-02
  • vue引入微信sdk 實現(xiàn)分享朋友圈獲取地理位置功能

    vue引入微信sdk 實現(xiàn)分享朋友圈獲取地理位置功能

    這篇文章主要介紹了h5 vue引入微信sdk 實現(xiàn)分享朋友圈,分享給朋友,獲取地理位置功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • vite2.0+vue3移動端項目實戰(zhàn)詳解

    vite2.0+vue3移動端項目實戰(zhàn)詳解

    這篇文章主要介紹了vite2.0+vue3移動端項目實戰(zhàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Element Dialog對話框的使用示例

    Element Dialog對話框的使用示例

    這篇文章主要介紹了Element Dialog對話框的使用示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 使用Vue實現(xiàn)簡單日歷效果

    使用Vue實現(xiàn)簡單日歷效果

    這篇文章主要為大家詳細介紹了使用Vue實現(xiàn)簡單日歷效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評論

德格县| 东城区| 武鸣县| 抚宁县| 南宁市| 集安市| 阿尔山市| 五原县| 荆州市| 台南县| 天台县| 日喀则市| 沁阳市| 上林县| 苍梧县| 江孜县| 栾川县| 略阳县| 吉安县| 松滋市| 静安区| 库尔勒市| 洛川县| 留坝县| 阳泉市| 乌恰县| 乌什县| 龙口市| 贞丰县| 建湖县| 隆安县| 大荔县| 凉山| 瑞丽市| 外汇| 泸定县| 涞水县| 浮梁县| 安塞县| 白城市| 江口县|