生活随笔
收集整理的這篇文章主要介紹了
vue参数传递
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
1. 全局路由配置
import Vue
from 'vue'
import VueRouter
from 'vue-router'import Main
from '../views/main'
import Login
from '../views/login'
import UserList
from '../views/user/list'
import UserProfile
from '../views/user/profile'
import NotFound
from "../views/NotFound";
Vue
.use(VueRouter
)
export default new VueRouter({mode
: 'history', routes
: [{path
: '/main', name
: 'main',component
: Main
, children
: [{path
: '/user/list/:id', name
: 'UserList',component
: UserList
,props
: true },{path
: '/user/profile',component
: UserProfile
}]},{path
: '/login',name
: 'login',component
: Login
},{path
: '/goLogin',redirect
: '/login' }, {path
: '/*',component
: NotFound
}]
})
2. 如何傳值
- main.vue 里面套了用戶列表的鏈接,跳轉到list.vue ,利用params傳值
<template
><!-- main主頁展示了三個鏈接,頁面跳轉會顯示對應的視圖
--><!-- 組件只有一個根結點
--><div
><h1
>main 主頁
</h1
><!--<router
-link to
="/user/list">用戶列表
</router
-link
>--><!-- 參數傳遞 name為路由器中的name
--><router
-link
:to
="{name:'UserList', params: {id: 1}}">用戶列表
</router
-link
><router
-link to
="/user/profile">用戶信息
</router
-link
><router
-link to
="/goLogin">login page
</router
-link
><router
-view
></router
-view
></div
></template
><script
>export default {name
: "main1"}
</script
>
3. 頁面取值
<template
><div
><h1
>用戶列表
</h1
><!--取值
..-->{{ $route
.params
.id
}}{{ id
}}</div
>
</template
><script
>export default {name
: "UserList",props
: ['id'] }
</script
><style scoped
></style
>
總結
以上是生活随笔為你收集整理的vue参数传递的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。