在 Vue.js 中,进行页面跳转并传递参数通常涉及使用 Vue Router,这是 Vue.js 的官方路由库。以下是如何在 Vue Router 中进行页面跳转并传递参数的基本步骤
安装 Vue Router: 首先,你需要安装 Vue Router。你可以使用 npm 或 yarn 来进行安装:
npm install vue-router
创建路由组件: 在你的 Vue 应用中,你需要创建一个或多个路由组件,这些组件将被路由到不同的 URL。例如:
import Vue from 'vue'; import Router from 'vue-router'; import Home from './components/Home.vue'; import About from './components/About.vue'; import Contact from './components/Contact.vue'; Vue.use(Router); export default new Router({ routes: [ { path: '/', component: Home }, { path: '/about', component: About }, { path: '/contact', component: Contact }, ], });
传递参数: 在 Vue Router 中,你可以使用路径参数(如 /user/:userId
)来传递数据。当你点击包含参数的链接时,你可以通过 $route.params
来访问这些参数:
<template> <div> <router-link to="/user/1">User 1</router-link> <router-link to="/user/2">User 2</router-link> <router-view></router-view> </div> </template> <script> export default { created() { console.log(this.$route.params.userId); // 输出:1 或 2 }, }; </script>