Vue3中如何安装和配置静态路由
2024-01-07 17:51:01
1.安装vue-router
pnpm? ?i??vue-router?
2.在src下闯将router目录,在它下边再建一个index.ts,用来创建路由和配置静态路由(静态路由就是不管哪个用户都会有的路由页面,比如,登陆页面,主页面,404页面,以及如果匹配到没有的路由重定向到404的配置)
import { createRouter, createWebHashHistory } from 'vue-router'
let router = createRouter({
history: createWebHashHistory(),
routes: [
{
path: '/login',
component: () => import('@/views/login/index.vue'),
name: 'login'
},
{
path: '/',
component: () => import('@/views/home/index.vue'),
name: 'layout'
},
{
path: '/404',
component: () => import('@/views/404/index.vue'),
name: 'Any'
},
{
path: '/:pathMatch(.*)*',//如果匹配到没有的路由,则重定向到404页面
redirect: '/404'
}
],
scrollBehavior() {
return {
left: 0,
top: 0
}
}
})
export default router;
3.再main.ts中引入配置好的路由
import router from '@/router/index'
app.use(router)
到这里就配置好了,如果想实现路由跳转,只需要在跳转的父组件的位置写上router-view标签,引入useRouter函数,在引入的最上方获取router对象,通过它的push方法即可实现路由跳转
import {useRouter} from 'vue-router'
let route=useRouter();
route.push('/')
文章来源:https://blog.csdn.net/weixin_59244784/article/details/135441742
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!