国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

列表進入詳情頁的傳參問題(vue的問題)

這篇具有很好參考價值的文章主要介紹了列表進入詳情頁的傳參問題(vue的問題)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

<router-link :to="{path: 'detail', query: {id: 1}}">前往detail頁面</router-link>

c頁面的路徑為http://localhost:8080/#/detail?id=1,可以看到傳了一個參數(shù)id=1,并且就算刷新頁面id也還會存在。此時在c頁面可以通過id來獲取對應的詳情數(shù)據,獲取id的方式是this.$route.query.id

vue傳參方式有:query、params+動態(tài)路由傳參。

說下兩者的區(qū)別:

1.query通過path切換路由,params通過name切換路由

// query通過path切換路由
<router-link :to="{path: 'Detail', query: { id: 1 }}">前往Detail頁面</router-link>
// params通過name切換路由
<router-link :to="{name: 'Detail', params: { id: 1 }}">前往Detail頁面</router-link>

2.query通過this.$route.query來接收參數(shù),params通過this.$route.params來接收參數(shù)。

// query通過this.$route.query接收參數(shù)
created () {
    const id = this.$route.query.id;
}

// params通過this.$route.params來接收參數(shù)
created () {
    const id = this.$route.params.id;
}

3.query傳參的url展現(xiàn)方式:/detail?id=1&user=123&identity=1&更多參數(shù)

params+動態(tài)路由的url方式:/detail/123

4.params動態(tài)路由傳參,一定要在路由中定義參數(shù),然后在路由跳轉的時候必須要加上參數(shù),否則就是空白頁面:

{      
    path: '/detail/:id',      
    name: 'Detail',      
    component: Detail    
},

注意,params傳參時,如果沒有在路由中定義參數(shù),也是可以傳過去的,同時也能接收到,但是一旦刷新頁面,這個參數(shù)就不存在了。這對于需要依賴參數(shù)進行某些操作的行為是行不通的,因為你總不可能要求用戶不能刷新頁面吧。例如:文章來源地址http://www.zghlxwxcb.cn/news/detail-803518.html

// 定義的路由中,只定義一個id參數(shù)
{
    path: 'detail/:id',
    name: 'Detail',
    components: Detail
}

// template中的路由傳參,
// 傳了一個id參數(shù)和一個token參數(shù)
// id是在路由中已經定義的參數(shù),而token沒有定義
<router-link :to="{name: 'Detail', params: { id: 1, token: '123456' }}">前往Detail頁面</router-link>

// 在詳情頁接收
created () {
    // 以下都可以正常獲取到
    // 但是頁面刷新后,id依然可以獲取,而token此時就不存在了
    const id = this.$route.params.id;
    const token = this.$route.params.token;
}

到了這里,關于列表進入詳情頁的傳參問題(vue的問題)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Postman傳遞@requestbody標注的List集合的傳參遇到的問題

    Postman傳遞@requestbody標注的List集合的傳參遇到的問題

    我們想測試如下接口 這里對應了三個傳入參數(shù),因為deviceList是必須的,Device作為我們自己封裝的JavaBean,我們想要直接傳參的話,前端傳遞一個List過來,這個是被@Requestbody修飾的,同時還存在兩個由@RequestParam修飾的包裝類,因此, @RequestBody主要用來接收前端傳遞給后端的

    2024年02月16日
    瀏覽(18)
  • axios的傳參方式

    目錄 1、data傳參 2、使用?params?傳遞查詢參數(shù): 3、使用路徑參數(shù)傳遞數(shù)據: 在使用 Axios 發(fā)送 HTTP 請求時,有三種常見的傳參方式: data 、 params 和路徑參數(shù) 1、data傳參 2、使用? params ?傳遞查詢參數(shù): params 參數(shù)通常用于GET請求中添加查詢參數(shù),而對于POST請求,一般使用

    2024年01月18日
    瀏覽(17)
  • 微信小程序組件的傳參

    ?# 父子關系 ? ? ?1.父向子傳參 ? ? // 子組件:通過 properties 聲明要從父組件中接收的數(shù)據 ? ? // ? ?組件的屬性列表 ? ? properties:{ ? ? ? ? tabId:String ? ? } ? ? // 父組件:通過自定義屬性的形式傳遞數(shù)據。以子組件中定義的 key 為屬性名,以要傳遞的數(shù)據為屬性值 ? ? li

    2024年02月10日
    瀏覽(18)
  • vue列表跳轉詳情,記錄列表滾動不變

    記錄主元素 當引入keep-alive的時候,頁面第一次進入,鉤子的觸發(fā)順序created- mounted- activated,退出時觸發(fā)deactivated。 當再次進入(前進或者后退)時,只觸發(fā)activated。

    2024年02月07日
    瀏覽(16)
  • 織夢DEDE會員空間文章列表無法分頁的問題的解決

    織夢內容管理系統(tǒng)(dedecms) 以簡單、實用、開源而聞名,是國內最知名的PHP開源網站管理系統(tǒng),也是使用用戶最多的PHP類CMS系統(tǒng),在經歷多年的發(fā)展,目前的版本無論在功能,還是在易用性方面,都有了長足的發(fā)展和進步,DeDecms免費版的主要目標用戶鎖定在個人站長,功能更

    2024年02月02日
    瀏覽(17)
  • Django_獲取api接口的傳參

    Django_獲取api接口的傳參

    目錄 當參數(shù)為form-data 或者x-www-form-urlencoded類型時,使用request.POST獲取到參數(shù) 當參數(shù)為raw類型時,使用request.body獲取到參數(shù),獲取的參數(shù)需要經過處理才能使用 源碼等資料獲取方法 獲取參數(shù)方式 ?獲取參數(shù)方式 ? 各位想獲取源碼的朋友請 點贊 + 評論 + 收藏 ,三連! 三連

    2024年02月15日
    瀏覽(20)
  • 前端vue中父子組件之間的傳值(修改值)和事件的相互調用

    目錄 父組件向子組件傳值 子組件修改父組件中的值: 方法1 方法2 子組件調用父組件里的函數(shù) 方法1 方法2 父組件調用子組件的函數(shù) : 子組件中的 data 屬性是用來存儲子組件自身的數(shù)據,而不是用來接收父組件傳遞的數(shù)據的。父組件向子組件傳遞數(shù)據的常用方式是通過 pro

    2024年02月07日
    瀏覽(91)
  • uniapp 實現(xiàn)tabBar-switchTab之間的傳參

    tabbar之間跳轉頁面時,需要傳遞一個參數(shù)。 官方文檔明確說明: 跳轉tabBar欄的頁面只能使用 uni.switchTab 并且url 路徑后面不能傳遞參數(shù)。 方法1:setStorageSync(本地緩存) //index.vue 頁 //user.vue 頁(在onShow中從本地緩存中獲取出來,進行相關操作) 方法2:使用全局變量: main.js 定義

    2024年01月21日
    瀏覽(22)
  • 【小程序】uni-app 頁面的傳參和接參

    值得一提的是小程序只能使用字符串的方式進行傳遞,不像vue的路由傳參。至于為什么要這樣,這就需要看文檔怎么說了。 注意:傳遞參數(shù)只能以 ?key=valuekey=value 方式傳遞 使用 onLoad() 鉤子函數(shù)來接收 小程序只能以 字符串的方式進行傳遞和接收,那么復雜類型對象和數(shù)組怎

    2024年02月02日
    瀏覽(21)
  • R語言【技巧】——判斷自定義函數(shù)的傳參內容是否符合要求

    比如 對一個應該傳入 數(shù)值型 ,數(shù)值為 0 或 1 的參數(shù): 比如 對一個應該傳入 字符型 ,字符串為 某個向量元素之一 的參數(shù),類似于選項框:

    2024年01月23日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包