Vueページジャンプ方式及びパスまとめ
6624 ワード
ルーティング構成
1.ラベルジャンプジャンプ時伝参
2.イベントジャンプ query伝参 getリクエストに相当し、ページジャンプ時にパラメータがアドレスバーに表示されます params伝参 postリクエストに相当し、ページジャンプ時にパラメータはアドレスバーに表示されません. paramsを使用して参照すると、ページパラメータのリフレッシュは 消えます.
パスに
注意:パラメータは
// routerindex.js
import Vue from 'vue'
import Router from 'vue-router'
import UserManager from '@/components/UserManager'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/userManager',
name: 'userManager',
component: UserManager
}
]
})
1.ラベルジャンプ
<router-link to="/userManager"> <router-link/>
//
path: '/userManager/:id',
// this.id
<router-link :to="'/userManager/' + this.id"> <router-link/>
//
this.$route.params.id
2.イベントジャンプ
methods: {
goUserManager() {
this.$router.push({ path:'/userManager'})
}
}
//
this.$router.push({
path:'/userManager',
query: {
id:this.id
}
})
//
this.$route.query.id
//
this.$router.push({
path:'/userManager',
name:'userManager',
//params name ; name
params: {
id:this.id
}
})
//
this.$route.params.id
パスに
/:id
を追加するルーティングを構成するには、パスが必要なパラメータ名に対応します.//
path: '/userManager/:id',
注意:パラメータは
router
で、受信パラメータはroute
です.