Vue.js中安装一个路由器demo

正文

单页应用程序是或多或少复杂的应用程序,它加载一个单一的HTML页面。每当用户与它们互动时,它们就会使用JavaScript动态地更新其内容。

JavaScript框架,如React和Vue,使我们能够非常容易地创建SPA。然而,为了使用Vue.js创建多页面的SPA,我们将需要使用一个路由器。vue-router库是Vue.js的官方路由器,也是我们在本文中要使用的。

在这篇文章中,我们将讨论如何在Vue.js中安装一个路由器,以及如何创建我们的路由和管理应用程序中不同视图之间的导航的一些基本知识。让我们开始吧!

什么是vue-router,它是如何工作的?

Vue Router是一个JavaScript库,你可以用来在你的Vue.js应用程序中设置路由。通过vue-router,你可以定义路由并将其映射到组件。你还可以使用路由器来管理你的应用程序中不同视图之间的导航。

vue-router的功能与React Router DOM等其他解决方案非常相似,它为我们提供了许多功能:

  • 支持HTML5历史API,实现干净的URL。
  • 路由的懒散加载。
  • 路线参数、查询、通配符。
  • 由Vue.js的过渡系统提供的视图过渡效果。

这个按钮在被点击时将把我们带到"/about "页面,而不需要重新加载我们的应用程序。

另一方面,vue-router实例方法push可以被用来以编程方式导航到一个给定的路由。为了使用这个方法,我们需要有一个对vue-router实例的引用。最简单的方法是使用所有Vue组件上的"$router "属性,如果我们使用选项API的话。

<a href="https://link.juejin.cn?target=" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  target="_blank" >this.$router.push({ path: '/about' })
</a>

或者通过在我们的组件中创建一个本地路由器实例,如果我们使用Composition API的话。

<a href="https://link.juejin.cn?target=" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  target="_blank" >import { useRouter } from 'vue-router';
const router = useRouter();
function redirect() {
  router.push({ path: '/about' });
}
</a>

有了这些代码,当按钮被点击时,用户将被重定向到"/about"。

最后的思考

在这篇文章中,我们回顾了如何在Vue.js应用程序中安装和设置vue-router。我们还研究了如何在我们的应用程序中创建路由并管理不同视图之间的导航。

以上就是Vue.js中安装一个路由器demo的详细内容,更多关于Vue.js安装路由器的资料请关注其它相关文章!

原文地址:https://juejin.cn/post/7176279729341726781