// 定义路由组件
const Home = { template: '<div>Home</div>' }
const About = { template: '<div>About</div>' }
// 定义路由
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
// 创建路由器实例
const router = VueRouter.createRouter({
history: VueRouter.createWebHistory(),
routes, // 短语法,等同于 `routes: routes`
})
// 创建应用实例并挂载到页面上
const app = Vue.createApp({})
app.use(router)
app.mount('#app')
// 在模板中使用 <router-link> 组件进行导航
// <router-link> 默认会渲染成一个 `<a>` 标签,并且自动给它添加正确的 `href` 属性
<template>
<div>
<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>
<!-- 路由出口 -->
<!-- 路由匹配到的组件将渲染在这里 -->
<router-view></router-view>
</div>
</template>
// 或者使用编程式导航
// 在方法中使用 $router.push 方法来进行路由跳转
methods: {
goToAbout() {
this.$router.push({ path: '/about' })
}
}
Home 和 About。routes 数组定义了两个路由规则,分别对应 / 和 /about 路径。VueRouter.createRouter 创建路由器实例,并传入历史模式和路由配置。.use(router) 将路由器挂载到应用上。<router-link> 组件来生成导航链接,点击后会自动切换对应的路由组件。$router.push 进行编程式的路由跳转。上一篇:vue 登录页面
下一篇:vue 安装axios
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站