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

Vue路由傳參詳細介紹

 更新時間:2022年09月10日 10:20:46   作者:小余努力搬磚  
這篇文章主要介紹了Vue路由傳參的兩種方式query和params,介紹了query和params區(qū)別與總結(jié),結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下

路由傳參

效果展示

通過傳參,可以讓Persons路由組建中的內(nèi)容,在新的路由組件Show顯示出來,Show路由組件要嵌套到Persons路由組件中

Persons路組件中的內(nèi)容

params的類型(后附源碼)

path:‘show/:id/:realname’ :id/:realname,是為傳參所聲明的,props:true 可以理解成可以傳參,這只是其中的一種方法,也是個人覺得最簡單理解的方法。

在persons路由組件中經(jīng)過v-for遍歷數(shù)組獲得值,賦值給傳參目標

在show路由組建中,使用props:['id','realname'],這要對應上,在index.js所聲明的名字

params的類型源碼不要在意注釋代碼

跟上文順序一樣,一一對應

{
  path:'/persons',
  component:Persons,
  children:[
    {
      path:'show/:id/:realname',component:Show,props:true
    // name:'show',  path:'show',component:Show
    }
  ]
},
<template>
  <div>
    <ul >
        <li v-for="item in persons" :key="item.id">
        <router-link :to="`/persons/show/${item.id}/${item.realname}`">姓名:{{item.realname}}</router-link>
        <!-- <router-link :to="`/persons/show/?id=${item.id}&realname=${item.realname}`">姓名:{{item.realname}}</router-link> -->
        <!-- <router-link :to="{name:'show',query:{id:item.id,realname:item.realname}}">姓名:{{item.realname}}</router-link> -->
        <button @click="push(item)">點擊跳轉(zhuǎn)</button>
        </li>
	</ul>
<hr>
    <router-view></router-view>	
  </div>
</template>
<script>
export default {
name:'Persons',
data(){
    return{
        persons:[
            {id:1,realname:'張三'},
            {id:2,realname:'李四'},
            {id:3,realname:'王五'},
            {id:4,realname:'趙六'}
        ]
    }
},
methods: {
  // push(item){
  //   this.$router.push(`/persons/show/${item.id}/${item.realname}`)
  // },
},
}
</script>
<style>
</style>
<template>
  <div>
    id:{{id}}姓名:{{realname}}
  </div>
</template>
<script>
export default {
name:'Show',
props:['id','realname'],
data(){
    return{
       
    }
},
computed: {
  // id(){
  //   return this.$route.query.id
  // },
  // realname(){
  //   return this.$route.query.realname 
  // }
},
}
</script>
<style>
</style>

??????query參數(shù)的類型

跟普通的路由聲明一樣,這里起的名字,在后續(xù)會使用到

在persons路由組件的遍歷,得到想要的值,與上面一種方法有著很大的區(qū)別

<router-link :to="`/persons/show/?id=${item.id}&realname=${item.realname}`">姓名:{{item.realname}}</router-link>

?id=${item.id}&realname=${item.realname}是獲取id,獲取姓名

在show路由組件中,需要通過計算屬性來獲得,傳參的內(nèi)容

query參數(shù)的類型源碼同樣無視注釋代碼

同上順序,一一對應

{
  path:'/persons',
  component:Persons,
  children:[
    {
      // path:'show/:id/:realname',component:Show,props:true
    name:'show',  path:'show',component:Show
    }
  ]
},
<template>
  <div>
    <ul >
        <li v-for="item in persons" :key="item.id">
        <!-- <router-link :to="`/persons/show/${item.id}/${item.realname}`">姓名:{{item.realname}}</router-link> -->
        <router-link :to="`/persons/show/?id=${item.id}&realname=${item.realname}`">姓名:{{item.realname}}</router-link>
        <!-- <router-link :to="{name:'show',query:{id:item.id,realname:item.realname}}">姓名:{{item.realname}}</router-link> -->
        <!-- <button @click="push(item)">點擊跳轉(zhuǎn)</button> -->
        </li>
	</ul>
<hr>
    <router-view></router-view>	
  </div>
</template>
<script>
export default {
name:'Persons',
data(){
    return{
        persons:[
            {id:1,realname:'張三'},
            {id:2,realname:'李四'},
            {id:3,realname:'王五'},
            {id:4,realname:'趙六'}
        ]
    }
},
methods: {
  // push(item){
  //   this.$router.push(`/persons/show/${item.id}/${item.realname}`)
  // },
},
}
</script>
<style>
</style>
<template>
  <div>
    id:{{id}}姓名:{{realname}}
  </div>
</template>
<script>
export default {
name:'Show',
// props:['id','realname'],
data(){
    return{
    }
},
computed: {
  id(){
    return this.$route.query.id
  },
  realname(){
    return this.$route.query.realname 
  }
},
}
</script>
<style>
</style>

路由name

簡化路由的跳轉(zhuǎn) 路由較長的使用名稱

上述query跳轉(zhuǎn) 推薦如下寫法:

<router-link :to="{name:'show',query:{id:item.id,realname:item.realname}}">姓名:{{item.realname}}</router-link> -->

其他代碼與其上相同,如下第二張圖片顯示,起的名字就是這樣的使用方法

到此這篇關(guān)于Vue路由傳參詳細介紹的文章就介紹到這了,更多相關(guān)Vue路由傳參內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue--點擊當前增加class,其他刪除class的方法

    vue--點擊當前增加class,其他刪除class的方法

    今天小編就為大家分享一篇vue--點擊當前增加class,其他刪除class的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Element Dropdown下拉菜單的使用方法

    Element Dropdown下拉菜單的使用方法

    這篇文章主要介紹了Element Dropdown下拉菜單的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Vue3表單組件el-form校驗規(guī)則rules屬性示例詳解

    Vue3表單組件el-form校驗規(guī)則rules屬性示例詳解

    在el-form中正確使用rules校驗是非常重要的,rules使用不當容易出現(xiàn)規(guī)則不生效、規(guī)則一直被觸發(fā)等各種現(xiàn)象,這篇文章主要給大家介紹了關(guān)于Vue3表單組件el-form校驗規(guī)則rules屬性的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • nuxt 實現(xiàn)在其它js文件中使用store的方式

    nuxt 實現(xiàn)在其它js文件中使用store的方式

    這篇文章主要介紹了nuxt 實現(xiàn)在其它js文件中使用store的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 詳解Vue路由開啟keep-alive時的注意點

    詳解Vue路由開啟keep-alive時的注意點

    這篇文章主要介紹了詳解Vue路由開啟keep-alive時的注意點,非常具有實用價值,有興趣的朋友可以了解一下
    2017-06-06
  • 在vue項目中配置你自己的啟動命令和打包命令方式

    在vue項目中配置你自己的啟動命令和打包命令方式

    這篇文章主要介紹了在vue項目中配置你自己的啟動命令和打包命令方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue.js 中的異步組件是什么及使用異步組件的示例

    Vue.js 中的異步組件是什么及使用異步組件的示例

    異步組件是 Vue.js 中提高應用程序性能和加載速度的重要功能之一,在使用異步組件時,需要注意組件的加載時間、錯誤處理和命名規(guī)范等問題,本文將介紹 Vue.js 中異步組件的概念、優(yōu)勢以及如何使用異步組件,感興趣的朋友一起看看吧
    2023-10-10
  • Vue?uni-app框架實現(xiàn)上拉加載下拉刷新功能

    Vue?uni-app框架實現(xiàn)上拉加載下拉刷新功能

    uni-app是一個使用Vue.js(opens?new?window)開發(fā)所有前端應用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、Web(響應式)、以及各種小程序(微信/支付寶/百度/頭條/飛書/QQ/快手/釘釘/淘寶)、快應用等多個平臺
    2022-09-09
  • Vue mock.js模擬數(shù)據(jù)實現(xiàn)首頁導航與左側(cè)菜單功能

    Vue mock.js模擬數(shù)據(jù)實現(xiàn)首頁導航與左側(cè)菜單功能

    這篇文章主要介紹了Vue mock.js模擬數(shù)據(jù)實現(xiàn)首頁導航與左側(cè)菜單功能,mockjs是用來模擬產(chǎn)生一些虛擬的數(shù)據(jù),可以讓前端在后端接口還沒有開發(fā)出來時獨立開發(fā)。我們可以使用真實的url,mockjs可以攔截ajax請求,返回設定好的數(shù)據(jù)
    2022-09-09
  • vue實現(xiàn)移動端input上傳視頻、音頻

    vue實現(xiàn)移動端input上傳視頻、音頻

    這篇文章主要為大家詳細介紹了vue實現(xiàn)移動端input上傳視頻、音頻,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08

最新評論

始兴县| 资溪县| 公主岭市| 文化| 乐业县| 建阳市| 武山县| 都匀市| 大城县| 寿宁县| 石狮市| 昭平县| 杨浦区| 庆云县| 衡阳市| 衡东县| 宿州市| 绥棱县| 进贤县| 昌乐县| 中宁县| 墨竹工卡县| 郎溪县| 边坝县| 册亨县| 渑池县| 宝应县| 临漳县| 麦盖提县| 囊谦县| 阳江市| 始兴县| 娱乐| 惠水县| 冀州市| 邹平县| 怀安县| 韩城市| 台州市| 汉寿县| 精河县|