Vue Router是Vue.js官方的路由管理器,它可以帮助开发者构建单页应用程序(SPA)。Vue Router提供了一组API,可以让开发者轻松地管理应用程序的路由。 Vue Router的优点包括:
下面是一个简单的Vue Router案例:
<!DOCTYPE html>
<html>
<head>
<title>Vue Router Demo</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
</head>
<body>
<div id="app">
<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>
<router-view></router-view>
</div>
<script>
// 定义组件
var Home = { template: '<div>Home</div>' }
var About = { template: '<div>About</div>' }
// 定义路由
var routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
// 创建路由实例
var router = new VueRouter({
routes: routes
})
// 创建Vue实例
var app = new Vue({
router: router
}).$mount('#app')
</script>
</body>
</html>
在这个案例中,我们定义了两个组件:Home和About。然后定义了两个路由:'/'和'/about',分别对应Home和About组件。最后创建了一个Vue实例,并将路由实例作为参数传递给Vue实例。
在HTML中,我们使用标签来创建路由链接,使用标签来渲染组件。
总的来说,Vue Router是一个非常优秀的前端路由管理器,它可以帮助开发者构建单页应用程序。如果您正在寻找一个简单、灵活和易于上手的前端路由管理器,那么Vue Router绝对值得一试。