概述
最主要的配置文件index.login,该文件 将地址和页面关联起来
import { createRouter, createWebHashHistory } from "vue-router";
// 导入要显示的文件
import login from "../views/Login.vue";
import register from "../views/register.vue";
//路由配置文件
// 创建路由管理对象
const router = createRouter({
// 路由配置
history: createWebHashHistory(),
routes: [
{
path: "/",// 当访问首页时,重定向跳转到login界面
redirect:{
name:"Login"
}
},
{
path: "/login",// 路径
component: login,//要跳转的页面,上面赋值了
name: "Login"//随便起
},
{
path: "/register",// 路径
component: register,//要跳转的页面,上面赋值了
name: "register"//随便起
}
]
});
// 导出管理对象,这是一个模块,最终要依附于vue框架,就是要加载到vue的全家桶中
export default router;
在main.js中导入这个路由
// import Vue from "vue";
// 此文件是整个程序的启动页面
// vue3的写法 从vue的包中导出一个方法,用于创建vue的程序
import { createApp } from "vue";
// 导入一个全局组件,这个组件就是app
import App from "./App.vue";
import Elemntplus from "element-plus";
import "element-plus/dist/index.css";
// 导入路由管理对象
import router from "./router/index.js";
// 创建vue的程序 相当于new Vue()
const app = createApp(App);
app.use(Elemntplus);
app.use(router);
// 接管页面 接管 public 的 index.html中的 app
app.mount("#app");
在App.value中写 router-view标签,配合路由
<template>
<!-- 会配合路由模块,根据不同的路由,显示不同的虚拟页面 -->
<router-view></router-view>
</template>
<script>
</script>
<style>
* {
margin: 0px;
padding: 0px;
list-style-type: none;
}
html,body,#app{
width: 100%;
height: 100%;
overflow: auto;
background-color: wheat;
}
</style>
效果是输入路径就可以访问到相应的页面,请求新的页面,不需要再向服务器发送请求
最后
以上就是高大太阳为你收集整理的vue路由设置的全部内容,希望文章能够帮你解决vue路由设置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复