Vue implémente la méthode pour passer de la page A à la page B : 1. Définissez la page A avec un code tel que "
" ; 2. Ajoutez l'URL redirigée vers $router ; 3. Définissez la page B avec un code tel que "created( ) {...}"; 4. Modifiez simplement le contenu js.
L'environnement d'exploitation de cet article : système Windows 7, Vue version 2.9.6, ordinateur DELL G3.
Comment vue peut-elle passer de la page A à la page B ?
vue passe de l'interface A à l'interface B et transporte les paramètres
Récemment, j'ai rencontré une exigence qui nécessite de cliquer sur un bouton de l'interface A pour passer à l'interface B et transporter les paramètres.
J'ai implémenté l'exigence comme ceci :
Une page :
<el-button size="mini" type="success" @click="add" icon="el-icon-plus" round plain>{{$t('common.add')}}</el-button> <el-button type="primary" size="mini" @click="edit" icon="el-icon-edit" plain round>{{ $t('common.edit') }}</el-button>
Événement de clic :
add() { this.lockTaskStatus = 'new' this.toLockTaskManagePage()},edit() { this.lockTaskStatus = 'edit' this.toLockTaskManagePage()},toLockTaskManagePage() { this.$router.push({ path: '/taskLockManage', name: 'TaskLockManage', params: { status: this.lockTaskStatus } })}
L'URL redirigée sera ajoutée à $router.
Ajoutez / devant l'url dans le chemin pour indiquer qu'elle se trouve dans le répertoire racine, sinon cela indique qu'il s'agit d'une sous-route.
Passez les paramètres via la combinaison chemin + paramètres.
Page B :
created() { this.getParams() }, watch: { // 监测路由变化,只要变化了就调用获取路由参数方法将数据存储本组件即可 $route: 'getParams' }, methods: { getParams() { // 取到路由带过来的参数 const res = this.$route.params.status console.log('getParams', res) }}
Enfin, vous devez vous inscrire dans router/index.js :
{ path: '/taskLockManage', component: Layout, redirect: '/taskManage/index', hidden: true, children: [ { path: 'taskLockManage', component: () => import('@/views/taskManage/taskLockManage'), name: 'TaskLockManage', meta: { title: 'taskLockManage', icon: 'user', noCache: true } } ]}
De cette façon, le saut peut être réalisé. (PS : il s'agit d'une meilleure méthode trouvée jusqu'à présent. J'espère que quelqu'un pourra vous fournir de meilleurs conseils.)
Recommandations associées : "Tutoriel vue.js"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!