返回

VueRouter 的路由跳转、router-link、router-view 简明解析

前端

VueRouter 的路由跳转

VueRouter 的路由跳转是通过调用 $router.push()$router.replace() 方法实现的。这两个方法都接受一个路径参数,指定要跳转到的路由。$router.push() 方法会将新的路由添加到历史记录中,而 $router.replace() 方法会替换当前的路由。

router-link

router-link 是 VueRouter 提供的组件,用于在页面中创建可点击的路由链接。router-link 组件具有 to 属性,指定要跳转到的路由路径。当用户点击 router-link 时,会触发路由跳转。

router-view

router-view 是 VueRouter 提供的组件,用于在页面中显示当前路由的组件。router-view 组件会自动渲染当前路由对应的组件。

示例

以下是一个简单的 VueRouter 路由配置示例:

const router = new VueRouter({
  routes: [
    {
      path: '/',
      component: Home
    },
    {
      path: '/about',
      component: About
    }
  ]
})

在该示例中,我们定义了两个路由:/ 路由和 /about 路由。/ 路由对应 Home 组件,而 /about 路由对应 About 组件。

以下是一个使用 router-linkrouter-view 组件的简单示例:

<template>
  <div>
    <router-link to="/">Home</router-link>
    <router-link to="/about">About</router-link>
    <router-view></router-view>
  </div>
</template>

在该示例中,我们使用 router-link 组件创建了两个路由链接,分别指向 / 路由和 /about 路由。我们还使用 router-view 组件显示当前路由的组件。

结论

VueRouter 的路由跳转、router-link、router-view 功能强大,帮助您构建出更强大的 SPA 应用程序。通过本文的介绍,希望您能够对这些功能有更深入的了解。