生活随笔
收集整理的這篇文章主要介紹了
vue参数传递
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
- 目標(biāo):純前端vue實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)restful傳值
目錄
- 1. 全局路由配置
- 2. 如何傳值
- 3. 頁(yè)面取值
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 里面套了用戶(hù)列表的鏈接,跳轉(zhuǎn)到list.vue ,利用params傳值
<template
><!-- main主頁(yè)展示了三個(gè)鏈接,頁(yè)面跳轉(zhuǎn)會(huì)顯示對(duì)應(yīng)的視圖
--><!-- 組件只有一個(gè)根結(jié)點(diǎn)
--><div
><h1
>main 主頁(yè)
</h1
><!--<router
-link to
="/user/list">用戶(hù)列表
</router
-link
>--><!-- 參數(shù)傳遞 name為路由器中的name
--><router
-link
:to
="{name:'UserList', params: {id: 1}}">用戶(hù)列表
</router
-link
><router
-link to
="/user/profile">用戶(hù)信息
</router
-link
><router
-link to
="/goLogin">login page
</router
-link
><router
-view
></router
-view
></div
></template
><script
>export default {name
: "main1"}
</script
>
3. 頁(yè)面取值
<template
><div
><h1
>用戶(hù)列表
</h1
><!--取值
..-->{{ $route
.params
.id
}}{{ id
}}</div
>
</template
><script
>export default {name
: "UserList",props
: ['id'] }
</script
><style scoped
></style
>
總結(jié)
以上是生活随笔為你收集整理的vue参数传递的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。