2016 - 2024

感恩一路有你

Vue-Router实现页面路由管理

浏览量:1730 时间:2024-05-20 18:52:02 作者:采采

页面实现(HTML模板中)

在Vue-Router中,定义了标签。其中用于定义页面中的可点击部分,用于显示点击后的内容。重要属性to定义了点击后要跳转的路径,例如:Home

JS中配置路由

首先要定义routes,即路由的实现。每条路由包含两部分:path表示路径,component表示组件。例如{ path: '/home', component: Home }。通过多条路由组成一个routes,最后创建router对路由进行管理,通过构造函数new VueRouter()创建并传入routes参数。

启动路由执行过程

当用户点击标签时,根据to属性匹配配置的路径,找到对应的组件,并将其渲染到标签中。这整个过程基于hash实现。为体验Vue-Router,可以通过Vue-CLI创建项目,在src目录下建立组件、定义路由等步骤。

路由配置与根实例注入

在src目录下新建组件如和,在中定义,再在router.js中定义路由映射关系。将路由注入根实例中启动路由。另一种方法是在main.js中引入路由并注入到根实例中。

重定向和控制台查看

通过重定向功能,可以让页面加载时直接显示指定组件。控制台可以观察路由组件切换过程,会渲染成标签,to属性变为href属性,会渲染定义的组件。

动态路由及参数获取

动态路由使不同用户导航到同一组件,路径中有动态部分需匹配不同ID。可通过:params获取动态部分,如/user/:id,在组件中利用this.$获取。同时,定义动态路由需要对应组件和路由配置,以实现灵活的页面跳转功能。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。